is your check engine light on? it could be the ecu, but get a diagnostic performed if the engine light is on and that may direct you to your problem.