What does P0128 mean?
The computer expects the engine to reach a certain temperature within a set time after starting. If the engine takes too long to warm up, it blames the thermostat. In most cases, the thermostat is stuck partly open.
Codes are a starting point. They tell you which test failed, not which part to replace. Check for other stored codes and fix those in a sensible order.
Symptoms
- Check engine light
- Temperature gauge reads lower than normal or takes a long time to rise
- Weak cabin heat
- Lower fuel economy in cold weather
Common causes
- Thermostat stuck open (by far the most common cause)
- Faulty coolant temperature sensor
- Low coolant
- Cooling fan running all the time
How to diagnose P0128
- Watch coolant temperature in live data on a cold start. Most engines reach about 190-220 F in 10 to 20 minutes of driving.
- If it stalls well below that, the thermostat is likely stuck open.
- Check that the cooling fan is not running constantly when cold.
- Compare coolant temperature with an infrared thermometer at the thermostat housing.
How to fix it
- Replace the thermostat (use the correct temperature rating)
- Replace the coolant temperature sensor if it is reading wrong
- Top up and bleed the cooling system
Estimated repair cost
Likely repairs for P0128 run from about $80 to $450, depending on the cause.
| Repair | Typical range (parts + labor) |
|---|---|
| Diagnostic fee (scan + testing) | $100 - $200 |
| Thermostat replacement | $150 - $450 |
| Coolant temperature sensor | $80 - $250 |
These are rough US estimates for an independent shop in 2026, based on typical parts prices and standard labor times. Dealers, big trucks, luxury brands and high-cost areas often run higher. They are not quotes. Use the repair cost estimator to adjust for your vehicle.
How serious is P0128?
Low severity
Safe to drive. You will just get poor heat and fuel economy until it is fixed.
Make-specific notes
Chevy Cruze / Sonic (1.4T)
The plastic thermostat housing is known to fail and leak, and is often replaced as an assembly.
Nissan
Several Nissan models set P0128 from stuck thermostats, sometimes with a separate coolant temp sensor issue.
BMW
Many BMWs use an electrically heated thermostat, which can fail electrically as well as mechanically.
Always check open recalls and technical service bulletins for your VIN.
P0128 FAQ
Can I drive with P0128?
Yes, it is not urgent. Expect weak heat in winter and slightly worse fuel economy.
Will the code clear by itself?
It may stop showing for a while in warm weather, but a stuck-open thermostat will keep setting it, especially in winter.
What does P0128 mean?
P0128 stands for "Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)". The computer expects the engine to reach a certain temperature within a set time after starting.
How much does it cost to fix P0128?
It depends on the cause. The likely repairs for P0128 range from about $80 to $450 at an independent shop in the US, plus a diagnostic fee of roughly $100-$200. These are rough estimates; dealer prices and some vehicles run higher.
What is the most common cause of P0128?
The most common causes are: thermostat stuck open (by far the most common cause); faulty coolant temperature sensor; low coolant.