A thermostat stuck open lets coolant circulate to the radiator constantly. The engine cannot reach full operating temperature, the heater is weak, fuel economy drops, and the PCM throws P0128. Here are the most likely culprits, ranked.
The thermostat itself failed open. Wax pellet inside lost its ability to seal cold. The fix is to replace it - they are not rebuildable. Often pairs with P0128.
A previous owner or shop installed a low-temp thermostat (160°F instead of 195°F) or no thermostat at all. Common after a "performance" mod or rushed repair.
A coolant temp sensor reading low can trigger P0128 even with a perfect thermostat. The PCM thinks the engine is cold because the sensor lies.
Yes, it happens. Spring side must face the engine. Installed backward, the thermostat cannot close against flow and behaves as if stuck open.
A fan stuck on (bad relay or PCM output) over-cools the engine, mimicking a stuck-open thermostat. Listen to the fan with a cold start.
Too much water lowers the boiling point and the heat capacity. Engine seems to run cool when it is actually marginal. Test with a hydrometer.
| Likely Cause | Typical Cost | DIY Difficulty | Severity | Likelihood |
|---|---|---|---|---|
| Failed Thermostat (Stuck Open) | $25-$80 part + 1 hr labor | Easy | Low | 75% |
| Wrong Thermostat Installed | $25-$80 | Easy | Low | 35% |
| Bad ECT Sensor | $15-$60 | Easy | Low | 25% |
| Thermostat Installed Backward | $0 (reinstall) | Easy | Low | 20% |
| Cooling Fan Running Constantly | $10-$50 | Easy | Low | 15% |
| Coolant Diluted With Water | $15-$30 (refill) | Easy | Low | 10% |
Tell us your exact symptoms and any codes. In under 60 seconds you get a step-by-step diagnosis tailored to your car, the parts you need, and what a fair repair should cost.
Get My Repair Report →Cheaper than one wrong part. Backed by mechanic-trained AI.
If your scanner is showing one of these, that is your starting point. Tap any code for full causes and repair costs.
Most modern engines run 195-220°F at the thermostat (210°F+ at the head). Anything sustained below 190°F means a stuck-open thermostat or wrong-temp thermostat.
Not immediately, but yes over time. Running cold means fuel does not vaporize fully, washing oil off cylinder walls and diluting it with raw fuel. Long-term wear, especially in winter.
P0128 means coolant temperature did not reach the thermostat regulating temp within the expected time. Replace the thermostat. The code clears on its own once the PCM sees normal temp behavior.
You can, and the engine will run, but it will never warm up properly, fuel economy will drop, and you will get a check engine light. Always run the correct thermostat.
Easy jobs (most inline-4 and many V6) take an hour. Hard jobs (some transverse V6, V8s with the thermostat under the intake) can be 3-5 hours.
Heater core may still be getting hot coolant because flow is happening - it just keeps flowing through the radiator too. Gauge low + heater working = classic stuck-open thermostat.
One $5.99 report can save you from a $400 wrong-part install. Our AI walks you through the exact diagnosis, in plain English.
Get My Repair Report →