My jeep 1997 Cherokee 4.0 displayed the error code about the NSS switch Neutral safety switch) and wouldn't pass inspection because of it. So I too off the NSS and opened it (carefully) and cleaned it and put it back on. The back up lights work now and it was starting just fine for a couple of weeks. Now, quite frequently, if I drive a short distance, even only enough to to pull out of the driveway and back in, it won't start back up again for a while. I have to wait 30 minutes to and hour before I can get it to start. I have tried all the regular stuff like putting it in neutral and back in park but I get absolutely nothing when I turn the key. I am getting power through the switch because my radio will play, lights work, etc. but no engine turning. It doesn't stop running while I am driving and will go as long as there is gas in it but once I turn it off it won't start back up. And not always but a lot when I just start it and turn it off after a short drive. Like nothing going to the starter. Then later I get back in an vrooom, just like there was nothing wrong it starts and goes all day.