P0128 — Coolant Temp Below Thermostat Regulating Temp

SAFEIs it safe to drive? The engine isn't warming up fast enough. Safe to drive; you'll lose some economy and heater performance.

What P0128 means

The coolant didn't reach the expected temperature in the expected time — the engine runs colder than designed. Nearly always a thermostat stuck open.

Most likely causes (in order)

  1. Thermostat stuck open (the #1 cause)
  2. Low coolant level
  3. Faulty coolant temp sensor reading low
  4. Cold-weather over-cooling

Symptoms you might notice

What to check first

Watch coolant temp climb on a scan tool — if it never reaches ~195°F, replace the thermostat. Verify the sensor reads correctly first.

Repair cost & difficulty

Parts
$15–80
Labor
0.5–2 hr
Difficulty
DIY-friendly

Related codes