P0128: Coolant Thermostat — Very Common Code

Key Takeaway
P0128 is extremely common, especially in cold weather. It's usually the thermostat.
What P0128 Means
The engine isn't reaching its expected operating temperature within the ECM's time/mileage window. Usually means the thermostat is stuck open.
Symptoms
| Symptom | Why |
|---|---|
| Engine takes forever to warm up | Thermostat stuck open passes coolant constantly |
| Heater blows lukewarm air | Coolant never gets hot enough |
| Slight drop in fuel economy | ECM stays in cold enrichment longer |
| Temperature gauge stays low | Coolant temp doesn't reach normal |

Is It Dangerous?
No. P0128 is a low-severity code. The engine runs cooler than optimal but won't overheat. It will fail emissions and reduce fuel economy slightly.
Common Fix
| Repair | Cost |
|---|---|
| Thermostat replacement | $150 – $300 |
| Coolant temperature sensor | $50 – $150 |
| Coolant level low | $0 – $20 |
ProHow Steer Helps
Steer monitors coolant temperature trends over time, confirming whether the thermostat is truly stuck open.
