Well I always thought that you could just jump your little connector piece,(located usually under your dash on the drivers side), and then your check engine light would blink in a special sequence that will tell you what error code it has stored? I learned about that in a haynes automotive book I think. If I remember correctly they even have the sequences and the corresponding code. That would be much cheaper than taking it to a garage.