P0128 · Cooling
P0128 Engine Coolant Won't Heat Up — Usually a Stuck Thermostat
Coolant Temperature Below Thermostat Regulating Temperature
Drive cautiously — fix soon
Safe to drive but fix it soon. A cold-running engine hurts fuel economy 10–15% and increases wear over months.
Common causes
- thermostat stuck open (most common — usually under $30 part)
- failing engine coolant temperature (ECT) sensor
- low coolant level letting the thermostat sit dry
- incorrect-temperature thermostat installed previously
How a mechanic diagnoses it
- compare ECT sensor reading at warm idle against an infrared thermometer at the thermostat housing
- check coolant level cold; top off and recheck after a heat cycle
- watch live coolant temp gauge — should climb to ~195–210°F within 10 minutes
- swap the thermostat (cheap part, well-known fix)
Typical fix cost
$80–$350 — most common fix: thermostat + coolant flush. Actual cost varies by vehicle year/make and local labor rates; Fixo's AI estimate adjusts for both.
Want a real diagnosis right now?
Paste P0128 into Fixo's AI, add your vehicle, and get a car-specific answer in under 90 seconds. Free to start.
Diagnose P0128 for free →