TORKO

P0128 Coolant thermostat: coolant temperature below regulating temperature

What P0128 means

The engine computer expects the coolant to reach the thermostat's regulating temperature within a certain time after a cold start. P0128 means it did not, so the engine is running colder than designed. The usual cause is a thermostat stuck partly open.

P0128 is a generic SAE J2012 code: it means the same on every make. The exact cause still depends on the car, so read the freeze-frame data before replacing parts.

At a glance

Severity
Medium
Typical repair cost
90–450 €
Workshop time
0.7–3 h
Repair difficulty
Medium
DIY possible
Yes
Check engine light
Yes
Affects emissions test
Yes

Parts and labour at an independent workshop in Europe. Main dealers charge more; the cause decides the bill, not the code.

Symptoms

Common causes

  1. Thermostat stuck open or opening too early
  2. Faulty coolant temperature sensor
  3. Low coolant level
  4. Cooling fan running all the time
  5. Wiring fault to the coolant temperature sensor

Can I keep driving with P0128?

You can drive, but have it repaired within one or two weeks. A cold-running engine uses more fuel, wears faster and can harm the catalytic converter over time.

What to check first

  1. Check the coolant level with the engine cold
  2. Watch coolant temperature in live data during warm-up; it should reach normal temperature and stay there
  3. Check whether the cooling fan runs when the engine is cold
  4. Replace the thermostat and, if readings are implausible, the coolant temperature sensor

Related codes

Data: TORKO fault-code catalogue, built on OBDex (CC0-1.0) and reviewed against workshop practice. Informational only — it does not replace a diagnosis by a mechanic.
Updated: