I know it sounds stupid, but check your fuses. I had a fuse pop and threw about 15 codes, thought I needed a computer, had the car towed, the whole deal, and it was just a fuse. The car would still run though, it even messed up the trans (had no line pressure, slipped in first) Had no idea one fuse could do so much.
__________________