OBD Codes List

Diagnostic reference · P0128

P0128

Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

System
Fuel and air metering (P code)
Lamp
Check Engine Light
Category
Powertrain - Fuel/Air Metering

What it means

P0128 means Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature).

Check these first

  • A thermostat stuck open
  • A low coolant level
  • A failed engine coolant temperature sensor
  • A blocked radiator
  • A failing water pump

What to do next

  1. Check the coolant level
  2. Monitor the ECT reading against the warm-up target
  3. Replace the thermostat if it is stuck open
  4. Test the ECT sensor against actual temperature
  5. Check the water pump operation
  6. Clear the code and retest

Look up another code

Enter a full code or a symptom. Press / to search. How to read a code

Type a code above, or start from a symptom or a common code.

Updated

Generic SAE J2012 definition. Last updated 2026-10-10.