Diagnostics

P0128: Coolant Thermostat — Very Common Code

2/16/2026
5 min read
P0128: Coolant Thermostat — Very Common Code — Diagnostics guide

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

SymptomWhy
Engine takes forever to warm upThermostat stuck open passes coolant constantly
Heater blows lukewarm airCoolant never gets hot enough
Slight drop in fuel economyECM stays in cold enrichment longer
Temperature gauge stays lowCoolant temp doesn't reach normal
How to diagnose P0128: Coolant Thermostat — Very Common Code — OBD2 car scanner guide
P0128: Coolant Thermostat — Very Common CodeDiagnostics diagnostic guide

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

RepairCost
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.

Fix Any Engine Issue with Steer

Get instant plain-English explanations for any engine code on your iPhone. Steer stays connected 24/7 to monitor your car's health.

Download on the App Store