P0128: coolant below thermostat temperature

The engine took too long to warm up, or never reached the temperature the thermostat is meant to hold.

SeverityLowLittle risk to the car, but the fault stays until it is repaired.

Can you keep driving?Safe to drive, book a check

What does P0128 mean?

The engine computer works out how fast the coolant should warm up from the outside temperature, the time running and the load. If the coolant stays below the expected regulating temperature for too long, it stores P0128. The commonest reason by far is a thermostat stuck partly open, which sends coolant through the radiator all the time.

What causes P0128?

  1. A thermostat stuck open, or opening too early
  2. A faulty coolant temperature sensor reading low
  3. A radiator fan that runs all the time
  4. Low coolant level

What to check first for P0128

  • Check the coolant level with the engine cold
  • Watch the temperature gauge, or a scan tool, on a drive: it should rise steadily and then hold
  • Check that the radiator fan is not running on a cold engine
  • Compare the coolant sensor reading with the engine's actual temperature

Can you drive with P0128?

It is not urgent and the car is safe to drive, but fuel consumption rises, the heater blows cooler air and the engine wears faster when it never warms up properly. Book it in.

In states with an OBD-II emissions inspection, a car with the check engine light on fails the test until the fault is fixed.

Codes on this page

  • P0128Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Checked on · Rafael Soares

These are the generic meanings every manufacturer shares. Each brand adds its own detail, so your car's handbook, its service information and a qualified mechanic have the last word. OdoKeep has no connection with any manufacturer, and the app does not read codes from the car.

Write the code into the car's history

Log the code in OdoKeep as an OBD scan when a scanner or the workshop gives you one, then the repair and what it cost, and keep the maintenance that prevents it on a plan with reminders. The app keeps the record; it does not read the car.

QR code to download OdoKeep on the App Store or Google Play

Point your phone's camera here