Q: Rough idle, thermostat code

asked by on

My vehicle is rough when idling, even when it's warm. The RPMs jump between 0 and 1 on the tachometer. A few times, it has dropped all the way to zero and died. I also noticed some bad hesitation when I'm speeding up. When I had the throttle body cleaned, it worked better for a week, but the problem came back. One mechanic has suggested replacing the throttle body, and that I just have a "common issue". Maybe related: The check engine light is on, but it's not throwing a code on the throttle. The code is for the thermostat. Could a thermostat cause my issue, or would it be something else?

I’m guessing the codes is P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature).

The code and the symptoms you are experiencing may or may not be related. The powertrain control module (PCM) determines operating temperature via the signal from the engine coolant temperature sensor (ECT). A problem with the ECT or its circuit can set a code P0128 and could also cause the drivability problems you are experiencing. However, there are dozens of other possible causes for your symptoms. Anything from a vacuum leak to a faulty idle air control valve could be the cause. A dirty throttle body is a very common problem on vehicles such as yours, but you said your mechanic already cleaned that. I suggest you have a trained professional diagnose your trouble codes and inspect your vehicle firsthand to find the right fix for your rough idle.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
  1. Home
  2. Questions
  3. Rough idle, thermostat code

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Q: Engine overheats.

Overheating can do extensive damage to your engine. If your vehicle is overheating, you want to get it fixed as soon as possible. There are many issues that can cause overheating; from a stuck closed thermostat to a blown head...

Q: Check engine light comes after a long trip. OBD II scanner gives the code P0015. What would be the cause?

Hi there. The code P0015 is stored for the camshaft position sensor has recorded that the timing is excessive retard. The sensor could have failed due to oil deposits leaking onto the sensor, the variable valve timing sensor has failed,...

Q: Q: Engine misfiring.

A misfire can be caused by a lot of things, from a worn spark plug to an internal engine problem. The first step is to retrieve the diagnostic codes associated with the check engine light. These codes will provide a...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
How Long Does a Distributor O Ring Last?
The distributor is part of the ignition system in your vehicle and its purpose is to route high voltage from the ignition coil to the spark plug. The spark plug then...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...