P0128
Medium SeverityCoolant Thermostat Below Regulating Temperature
Cooling System
What Does P0128 Mean?
The engine is not reaching normal operating temperature within the expected time. The thermostat is almost certainly stuck open.
Common Fix
Replace thermostat
Estimated Cost (DIY)
$15 - $40
Symptoms
- ⚠️Temperature gauge stays below normal
- ⚠️Poor heater output
- ⚠️Increased fuel consumption
- ⚠️Slow warm-up
Common Causes
How to Diagnose P0128
- 1Monitor coolant temp during warm-up
- 2Feel upper radiator hose — should be cold until thermostat opens at ~195°F
- 3Check if someone removed the thermostat
- 4Replace thermostat
OEM Diagnostic Flowchart
Scroll to load technician if/then branches.
Read live data and freeze frame for P0128 to pinpoint the cause before buying parts.
Ready to fix it yourself?
Find My Vehicle Repair Guide →Select your exact vehicle for a personalized step-by-step guide
Priority exact repair pages for this code family
Popular repair guides related to this code.
Related Resources
Repair guides, symptom pages, and wiring diagrams related to P0128.
Exact Repair Workflows
Browse →Open the exact repair flow most commonly associated with P0128 on this vehicle.
Open the exact repair flow most commonly associated with P0128 on this vehicle.
Open the exact repair flow most commonly associated with P0128 on this vehicle.
Open the exact repair flow most commonly associated with P0128 on this vehicle.
Open the exact repair flow most commonly associated with P0128 on this vehicle.
Open the exact repair flow most commonly associated with P0128 on this vehicle.
Exact Vehicle Hubs
Browse →Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Open the exact vehicle hub for a repair workflow commonly associated with P0128.
Related Codes
The engine is not reaching proper operating temperature for the fuel system to go into closed-loop mode. Typically a stuck-open thermostat.
The ECT sensor reading is not changing as expected during warm-up. Either the sensor is lazy or the thermostat is preventing normal warm-up.
The ECT sensor circuit has a general malfunction. This sensor tells the ECM how warm the engine is for fuel, timing, and fan control.
Frequently Asked Questions
- Is P0128 serious?
- Not an emergency but fix soon. A stuck-open thermostat wastes fuel and the engine runs less efficiently. In cold weather your heater will blow cold air.
- How much does a thermostat cost?
- Thermostats cost $10-$25 for the part. With gasket and coolant, total DIY cost is $15-$40. Most take 30-60 minutes to replace.
Related Repair Guides
If your vehicle has triggered P0128, these DIY repair guides may help:

