Draft guidance: awaiting Claude spot-check, qualified-mechanic review and named-editor approval. Do not use a fault code alone to replace parts.

P0128: Coolant temperature below thermostat regulating temperature

After allowing for the starting temperature and how the car has been driven, the engine computer expected the coolant to become warmer than the measured value.

What P0128 means

After allowing for the starting temperature and how the car has been driven, the engine computer expected the coolant to become warmer than the measured value. A thermostat stuck open is common, but this code does not prove that the thermostat is at fault.

Can I still drive?

If the gauge stays normal or cool, the coolant level is correct and there is no leak, steam or temperature warning, a short journey to a garage is generally lower risk than with an overheating fault. Diagnose it promptly because prolonged cold running can increase fuel use and emissions. Stop the engine and do not drive if the gauge moves towards hot, a red coolant warning appears, cabin heat suddenly disappears, coolant escapes or steam appears. Never open the pressure cap while hot.

Symptoms

  • Engine-management light.
  • Slow warm-up or a gauge that remains low.
  • Weak cabin heating.
  • Increased fuel consumption and emissions.
  • Fast idle that lasts longer than expected.
  • No noticeable symptom on some vehicles.

Common causes

  • Thermostat stuck partly or fully open.
  • Low coolant or an air pocket in the cooling system.
  • Inaccurate coolant-temperature sensor.
  • Corroded connector or excessive wiring resistance.
  • Radiator fan running continuously.
  • Unsuitable replacement thermostat or a cooling-system modification.
  • Vehicle-specific software/calibration issue in some cases.

Safe first checks

  • When the engine is fully cold, check coolant according to the handbook and inspect the ground and engine bay for leakage. Observe whether the gauge rises normally and whether cabin heat develops, without allowing the engine to overheat. Note any cooling fan that runs from a cold start when air conditioning and demisting are off. If scan data is available, compare coolant temperature with ambient or intake-air temperature before the first cold start. Do not replace the thermostat from the code alone.

Typical UK fix cost

Approximately £100–£260 for diagnosis, a conventional thermostat, coolant and fitting. Electronic thermostat housings, difficult access, sensor faults or software work can cost more. Water-pump, head-gasket, leak and overheating-damage repairs are excluded.

Related models

This is a generic OBD-II code used across many makes and models. The exact test thresholds, component layout and repair route vary by engine and manufacturer, so check vehicle-specific technical information before ordering parts.

Related fault codes

Sources

A diagnostic trouble code identifies a system or circuit to investigate. It does not prove that a named part has failed. Preserve freeze-frame data and seek a vehicle-specific diagnosis before clearing the code.