One of the most common Mercedes fault codes, especially on diesels. It rarely means a major failure — and the cheapest fix is usually the right one.
P0128 means the engine coolant temperature is not reaching the thermostat's regulating temperature within the expected time. On most Mercedes, this is a stuck-open thermostat or a faulty coolant temperature sensor — not a blown head gasket or a failed water pump. It should be diagnosed cheapest-first.
Do not let anyone sell you a water pump or head gasket before the thermostat and sensor have been ruled out. Full diagnostic order below.
In a modern Mercedes, the ECU monitors coolant temperature via the coolant temperature sensor (CTS) to manage fuel injection, emissions, and cooling fan operation. P0128 is set when the engine takes too long to reach the thermostat's regulating temperature (usually around 80–90°C) after a cold start. This could be because the thermostat is stuck open, allowing coolant to circulate too early, or because the sensor is reporting incorrectly. Crucially, the code does not indicate overheating — it indicates the engine is running colder than expected. That distinction is the entire difference between a £150 thermostat and a £800 cooling system overhaul. This code appears across the full range of Mercedes engines, from the OM651 diesel to the M276 petrol V6, and the diagnostic approach is essentially identical regardless of which engine triggers it.
Ordered by how often each turns out to be the real culprit — with typical fitted cost against each, so you can sanity-check any quote you've been given.
| Cause | Likelihood | Typical Cost (fitted) | Notes |
|---|---|---|---|
| Stuck-open thermostat | Very High | £150–£350 | Most common cause — cheap and quick to replace |
| Faulty coolant temperature sensor | High | £100–£250 | Reports cold temperature when engine is warm; sensor itself is cheap |
| Wiring / connector issue at sensor | Medium | £80–£200 | Corrosion or chafing — often overlooked |
| Cooling system air lock or low coolant | Medium | £50–£150 (bleed/top-up) | Can cause erratic sensor readings; easy to check |
| Failing water pump or restricted flow | Low | £500–£800 | Rarely the first cause; rule out thermostat and sensor first |
Cost figures [PATTERN DATA] — indicative independent-specialist pricing, not drawn from our engine replacement dataset.
Low coolant or an air lock can cause the sensor to read incorrectly. Top up and bleed if needed.
A specialist will check the sensor's resistance and compare it to the actual coolant temperature. A faulty sensor is a cheap fix.
Corroded or broken wires at the sensor connector are common on older Mercedes.
Using live data, a specialist will monitor the temperature rise after a cold start. If it rises too slowly, the thermostat is stuck open.
If steps 1–4 are clear and the temperature still doesn't reach normal, the water pump or a blockage may be the issue.
Our diagnostic wizard walks the same order, or confirm your engine first with the registration lookup.
Yes — but you should get it fixed. P0128 is not an emergency that will leave you stranded. However, driving with the engine running colder than designed will increase fuel consumption, increase emissions, and can cause the DPF (on diesels) to clog more quickly because it won't complete regeneration cycles. Prolonged driving with a stuck-open thermostat can also lead to increased wear due to poor oil warm-up. Get it looked at within a few weeks — it won't destroy the engine, but it will cost you more at the pump and may shorten DPF life.
Yes, you can continue driving, but you should address it soon. A stuck-open thermostat increases fuel consumption and can cause DPF issues on diesels. It won't leave you stranded, but it's not good for the engine in the long run.
No. Across the five ranked causes, thermostat failure is the most common, but a faulty sensor or wiring is also very possible and costs less to fix.
Only temporarily. The code will return as soon as the ECU detects the engine is still not reaching temperature in the next cold start cycle. Clearing it also destroys the freeze-frame data a specialist would have used to narrow the cause.
Expect one hour of diagnostic time at an independent Mercedes specialist. Many will offset that cost against the repair if you proceed with them.
Yes, if the coolant level is low, the sensor may not be fully immersed, or the system may have air locks that affect temperature readings. Always check the level first.
Cheapest-First AlwaysWe rank causes by likelihood and cost, not by what's profitable to quote.
Honest About CostWhere a fault is usually cheap to fix, we say so plainly.
15+ Vetted Mercedes SpecialistsDiagnostics carried out by people who work on these daily.
100% IndependentNo sponsors, no manufacturer influence.
Compare diagnostic and repair quotes from our vetted specialist network.
COMPARE QUOTES NOW → RUN THE DIAGNOSTIC WIZARD