Because you're not giving another sprite ID to the SPHITSP function. Right now, you're asking if sprite id 2 is being hit, and SPHITSP is asking frantically for a specific sprite or sprite range to check collision with sprite 2 for.