Check engine light

True, but it is free and a good place to start.

and as far as the check engine light, a loose gas cap could set it off.