🛒 Shop
Free Guides By Make Fault Codes MOT Checker Shop YouTube

P0128 — Coolant Temperature Below Thermostat Regulating Temperature

By Mr Auto Fixer — Professional Mechanic, 20+ Years Experience

Your engine coolant isn't warming up to its target operating temperature. Usually a stuck-open thermostat, but can also be a faulty temperature sensor or wiring issue.

Low Severity
Last checked: May 2026

What Is P0128?

P0128 triggers when the engine control unit detects that coolant temperature is not reaching the thermostat's target regulating temperature — typically around 90–95°C in most vehicles. The ECU monitors coolant temperature via the Engine Coolant Temperature (ECT) sensor and expects the engine to warm up within a set timeframe after a cold start. If it doesn't, this code is logged.

This is a common fault on many UK cars, especially older vehicles or those with high mileage. The issue is usually mechanical (a thermostat stuck in the open position) rather than electrical, though a faulty sensor or corroded connectors can also trigger it.

Common Symptoms

  • Engine temperature gauge stays in the cold range
  • Heater doesn't produce hot air, especially on cold mornings
  • Worse fuel economy than normal
  • Engine takes longer to reach operating temperature
  • Rough idle or hesitation when engine is cold
  • Check engine light or warning light on dashboard

Common Causes

Stuck-Open Thermostat

The most common cause. Thermostat remains open, allowing coolant to bypass the engine block and reach the radiator too quickly, preventing warm-up.

Faulty ECT Sensor

Sensor fails or becomes resistant, sending incorrect temperature signal to ECU. Engine may actually be warm, but sensor reports it as cold.

Wiring Harness Damage

Corroded or broken wires between ECT sensor and ECU prevent proper signal transmission, causing the ECU to think the engine is always cold.

Corroded Connectors

Oxidation or water ingress in the ECT sensor connector creates resistance, degrading the signal and leading to incorrect temperature readings.

Low Coolant Level

If coolant is critically low, the sensor may not be submerged properly, leading to faulty temperature readings and the code.

Faulty Engine Control Unit (ECU)

Rare, but a failing ECU can misinterpret valid sensor data. Only consider after ruling out thermostat, sensor, and wiring issues.

How to Diagnose P0128

1

Check Coolant Level

Turn off the engine and let it cool for 30 minutes. Open the bonnet and locate the coolant expansion tank (usually a translucent plastic tank marked with MIN and MAX lines). The level should sit between MIN and MAX when cold. If it's low, top it up with the correct coolant for your vehicle and retest. Low coolant can prevent the sensor from registering proper temperature.

2

Observe Temperature Gauge on Cold Start

Start the engine from cold and watch the temperature gauge on your dashboard. It should gradually rise from cold towards the middle (around 90°C). If it stays pinned cold for more than 5–10 minutes, the thermostat is likely stuck open or the sensor is faulty. Use an infotainment temperature display if available for comparison.

3

Feel the Upper Radiator Hose

After the engine has been running for a few minutes (be careful, it gets hot), feel the upper radiator hose. If it warms up very quickly and stays constantly hot, the thermostat is stuck open. On a healthy engine with a working thermostat, the hose will be cool for the first 3–5 minutes, then gradually warm up.

4

Inspect ECT Sensor Connector

Locate the Engine Coolant Temperature sensor (usually screwed into the cylinder head or thermostat housing). Disconnect the connector and inspect for corrosion, water, or oxidation on the terminals. If corroded, clean with a wire brush and dielectric grease. Reconnect and retest. A corroded connector is a quick fix that resolves many P0128 faults.

5

Use a Multimeter on the Sensor

With the engine off and cool, disconnect the ECT sensor. Use an ohmmeter on your multimeter to measure resistance. As a rough guide, cold engines typically show 5k–10k ohms, whilst hot engines show 200–500 ohms. Consult your car's service manual for exact values. If resistance is wildly out of range or doesn't change with temperature, the sensor has failed.

Pro Tip

If you have access to a diagnostic scanner, connect it to the vehicle and monitor the live ECT sensor data. A healthy sensor should show the actual coolant temperature (90–95°C when warmed up). If the scanner shows 20°C constantly or jumps erratically, the sensor or its wiring is faulty.

Mechanic's Corner — P0128 on UK Cars

P0128 is almost always a thermostat fault on UK petrol cars, but the way to confirm this takes only 10 minutes. With the engine fully cold, start the engine and watch the coolant temperature gauge or a live scanner reading. The temperature should rise steadily and reach 80–90°C within 5–8 minutes of normal driving. If it climbs to only 60–70°C and then stalls or rises very slowly even on a motorway run, the thermostat is stuck open. This is confirmed diagnosis — replace the thermostat.

On VAG 2.0 TDI diesel engines, a common alternative cause of P0128 is a faulty coolant temperature sensor rather than the thermostat itself. The sensor reads consistently low, telling the ECU the engine never reaches temperature. The thermostat is physically closing correctly but the sensor is lying. Verify by comparing the coolant temp sensor reading against an infrared temperature gun on the radiator top hose — if the hose is genuinely hot but the scanner reads cold, the sensor is faulty.

Verdict

P0128 is a straightforward fault to diagnose in most cases. Start by checking coolant level and inspecting the ECT sensor connector for corrosion. Then observe the temperature gauge and radiator hose temperature during a cold start. A stuck-open thermostat is the most common culprit and requires replacement of the thermostat assembly. If the sensor or wiring is faulty, a replacement sensor (usually £20–£80) or wiring repair will resolve it. Don't ignore this code — poor engine warm-up leads to higher emissions, worse fuel economy, and faster engine wear. Get it sorted within a week or two.

Mr Auto Fixer
Written by
Mr Auto Fixer
Qualified Mechanic20+ Years ExperienceUK Based

Professional UK mechanic with over 20 years of hands-on experience. All guides are based on real workshop repairs — not theory.

About Mr Auto Fixer
Common Questions

Frequently Asked Questions

No, P0128 is not an immediate emergency, but it does need attention. A stuck-open thermostat means your engine never reaches optimal operating temperature, which harms fuel economy, increases emissions, and reduces heater effectiveness. Driving for months with this fault will cause unnecessary wear and higher fuel costs. Have it diagnosed and fixed within a week or two.
Yes, you can drive with P0128, but you shouldn't ignore it. The car will run and drive normally, but you'll notice worse fuel economy and a poor heater, especially in winter. The engine is working harder than it should because it never reaches proper temperature. If the fault is caused by a faulty coolant temperature sensor rather than the thermostat, continuing to drive without proper temperature feedback can potentially cause engine damage — so get it checked soon.
A stuck-open thermostat allows coolant to flow constantly, so the engine physically never warms up — you'll see a cold temperature on your gauge or infotainment display. A failed ECT sensor sends a faulty signal to the ECU, which might think the engine is cold when it's actually hot. With a sensor fault, your engine temperature gauge may read incorrectly, but the actual engine temperature might be fine. Diagnosis requires checking both the coolant temperature and the voltage signal from the sensor.
A thermostat replacement typically costs £80–£250 in labour plus £20–£80 for the part itself, depending on your car's make and model. Some cars, like Ford Transit vans and VW Golfs, have relatively easy access and cost less. Others require significant dismantling. An ECT sensor replacement is usually £50–£150 in labour. If it's a wiring fault or connector corrosion, labour will be minimal. Get a quote from a trusted local mechanic before committing.