Fault-Code Library · Cooling system

P0128: Coolant thermostat below regulating temperature

The engine is taking too long to reach expected operating temperature or is running cooler than the ECU expects.

Common symptoms

  • Poor heater output
  • High fuel use
  • Temperature gauge low
  • Emissions readiness issues

Likely causes

  • Thermostat stuck open
  • Coolant-temperature sensor bias
  • Low coolant level
  • Incorrect thermostat or previous repair issue

First checks

  • Log coolant temperature from cold
  • Compare sensor data with actual hose temperature
  • Inspect coolant level and thermostat history

Important

A cold-running engine can increase fuel use, soot production, and DPF regeneration trouble on diesels.

A fault code identifies a detected condition, not a failed part. Confirm manufacturer-specific subcodes and live data.

Inspect first

Related research

Continue your research

Move from brand context to exact model, powertrain, fault-code, and buying-checklist evidence.

Used-car checklist

Buyer help

Request a used-car risk review

Send us the model, year, engine and mileage. We'll help identify the main risks before you buy.

Known engine and gearbox weak points.
Fault codes and symptoms to verify.
Inspection questions before negotiation.

This is buyer guidance, not a remote mechanical inspection or a guarantee. Always verify the car in person with diagnostics and service records.