P0128 moderate

Coolant Temperature Below Thermostat Regulating Temperature

What does P0128 mean?

The P0128 code means the vehicle's onboard diagnostic system has detected: Coolant Temperature Below Thermostat Regulating Temperature. This is a moderate severity code.

Common Symptoms

  • Check Engine Light on
  • Temperature gauge stays low or climbs slowly
  • Heater takes longer to warm up
  • Reduced fuel economy (ECU stays in cold-start enrichment)

Probable Causes (Ranked by Likelihood)

  • Thermostat stuck open or missing Very High
  • Faulty coolant temperature sensor (ECT sensor) Moderate
  • Thermostat with wrong temperature rating installed Moderate

Step-by-Step Diagnostic Procedure

  1. Monitor coolant temperature with a scan tool during a cold start. The temperature should reach thermostat rating (typically 180-195 degrees F) within 5-10 minutes of driving.

  2. If temperature rises slowly and plateaus well below spec, the thermostat is almost certainly stuck open. Replace it.

  3. If temperature reads unusually low even after extended driving, test the ECT sensor: compare its reading to an infrared thermometer on the coolant hose near the sensor.

  4. Verify the replacement thermostat matches the OEM temperature rating -- low-temp thermostats will keep triggering this code.

Frequently Asked Questions

Can I drive with P0128?

Yes, for a limited time. The engine will run richer than necessary (wasting fuel) and the heater will not warm up properly in cold weather. Extended operation can accelerate wear. Replace the thermostat as soon as convenient.

Is P0128 the thermostat or the coolant temperature sensor?

In the vast majority of cases it is the thermostat stuck open. The ECT sensor is a secondary possibility. Since thermostats are inexpensive ($15-$40), most technicians replace it first and then test the sensor if the code returns.

Explore More Codes

All codes | Browse by vehicle make