I was driving down the road at about 60mph when i downshifting since a light was approaching soon. The car backfired, harder than usual and then the headlights went out along with the music. The car started to loose power and i coasted to a stop where it shut off. I let it sit for a few minutes while i examined it. Being im away at college i had to get the car back to campus and as the same goes for most i am a broke college student and did not want to pay for a tow truck. The car started and i drove the few miles back to campus. Problem is the car wouldn't go above 2k rpm's and was crawling not even producing enough power to shift into second gear. I was pulled over on the way back which i guess allowed the car to reboot itself being he had me shut it off. When i turned the car back on it drove normally with the exception of the air going on and off and the lights not working. When i went to test the car again it went back into that limp mode. I bought an OBX down-pipe for the car and was hoping to put it on this weekend but this is really gumming up the works. When i plugged my roommates scanner into the car it didn't read any codes except for a throttle code. Any help would be appreciated ill try and plug the scanner in again and post the exact code.