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.

Get a 90-second AI diagnosis →

Common causes

How a mechanic diagnoses it

  1. compare ECT sensor reading at warm idle against an infrared thermometer at the thermostat housing
  2. check coolant level cold; top off and recheck after a heat cycle
  3. watch live coolant temp gauge — should climb to ~195–210°F within 10 minutes
  4. 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 →