Powertrain (P-codes)Cooling System

P0128

Coolant Thermostat (Coolant Temperature Below Regulating Temperature)

Low severity Easy to diagnose

What P0128 Means

The engine is taking too long to reach normal operating temperature, or isn't reaching it at all — usually because the thermostat is stuck open.

Common Causes

  • Thermostat stuck open
  • Faulty coolant temperature sensor
  • Low coolant level
  • Cooling system fault (rare)

Symptoms You Might Notice

  • Heater takes longer than normal to blow warm air
  • Temperature gauge stays lower than usual
  • Check engine light on
  • Slightly reduced fuel economy in cold weather

What to Check First

  1. 1

    Check coolant level first — top up if low and see if the code clears after a drive cycle

  2. 2

    Test the coolant temperature sensor's readings against actual engine temperature

  3. 3

    If coolant and sensor are fine, the thermostat is stuck open and needs replacing — it's an inexpensive, common part

Frequently Asked Questions

Is P0128 urgent?

No, it's low severity — the car will still run fine, but a stuck-open thermostat hurts fuel economy and cabin heating, especially in cold weather. It's worth fixing but not an emergency.

More Free Tools

Explore All Codes

Browse every common OBD-II diagnostic trouble code, grouped by system.

View all OBD-II codes