It's almost certainly the electrical circuit at the location running low voltage. Spiderman doesn't have the voltage check that the B/W games do, that's why it's the only one that doesn't reset. You could either figure out what else they have plugged into the circuit to pull the voltage down (probably too much of a pain for many reasons), or you could get one of those kahr.us anti-reset boards as a cheap and easy workaround.