Re: I don't really know what else to do ...
Daniel, could you ask the mechanic what the code was when you brought it in to him. Reading the code is the first thing a mechanic does when there's a check engine light on. Letting us know what that code was, would be very helpful in figuring out what's going on.