This code indicates the engine control unit (ECU) has detected that the coolant temperature is not reaching the expected regulating temperature within a specified time. On Jaguar engines - from the Ingenium AJ200D to the AJ126 V6 - this typically points to a stuck‑open thermostat, a faulty coolant temperature sensor, or a low coolant level. Ignoring it can lead to increased fuel consumption, poor heater performance, and potential damage to the DPF on diesel models.
P0128 means the ECU has detected that the engine is taking too long to reach normal operating temperature, or the coolant temperature is consistently below the thermostat's regulating temperature. On most Jaguar petrol and diesel engines - including the 2.0 Ingenium diesel and the 3.0 V6 - this is typically caused by a thermostat that is stuck open, a faulty coolant temperature sensor, or a low coolant level. The fix can range from a £100–£200 sensor replacement to a £300–£600 thermostat and housing replacement [PATTERN DATA].
Do not ignore P0128. A stuck‑open thermostat prevents the engine from reaching optimal temperature, increasing fuel consumption and emissions, and can shorten the life of the engine and DPF.
The thermostat is a temperature‑controlled valve that regulates coolant flow between the engine and the radiator. When the engine is cold, the thermostat stays closed to allow the engine to warm up quickly. Once the engine reaches its normal operating temperature (typically around 90°C), the thermostat opens to allow coolant to flow through the radiator for cooling. The ECU monitors the engine coolant temperature (ECT) sensor to ensure the engine reaches operating temperature within a specific time. P0128 is triggered when the ECU detects that the coolant temperature has not reached the expected regulating temperature - or that it is taking too long to do so. This usually means the thermostat is stuck open, allowing coolant to circulate through the radiator prematurely and preventing the engine from warming up properly. On Jaguar diesel engines, particularly the Ingenium 2.0D, a stuck‑open thermostat can also affect DPF regeneration, as the engine needs to be at operating temperature for effective regeneration. The code can also be caused by a faulty ECT sensor (sending a lower temperature reading than actual) or a low coolant level that affects the sensor's reading.
If you notice poor heater output and the engine temperature is consistently low, the thermostat is likely stuck open.
Based on real diagnostic patterns from Jaguar specialists. The order reflects both likelihood and typical repair cost.
| Cause | Likelihood | Typical Cost (Fitted) | Notes |
|---|---|---|---|
| Faulty coolant temperature sensor (ECT) | Medium | £100–£200 | Sensor may be reading lower than actual temperature; test with live data before replacing |
| Low coolant level | Low | £20–£50 (top‑up) | Low coolant can affect sensor readings; check for leaks and top up if needed |
| Stuck‑open thermostat | High | £300–£600 | The thermostat is mechanically stuck open, allowing coolant to flow through the radiator too early; common on higher‑mileage vehicles |
| Coolant leak or air in the cooling system | Low | Varies | An air pocket or leak can affect temperature readings and cause the ECU to set the code |
| Faulty thermostat housing (cracked/warped) | Low | £300–£600 | Often replaced as part of the thermostat replacement; inspect for cracks or leaks |
| ECU software issue (rare) | Very Low | £100–£200 (software update) | Some vehicles may have a software issue that causes false P0128 codes; check for updates |
Cost figures [PATTERN DATA] - indicative independent‑specialist pricing, not drawn from our engine replacement dataset.
A competent Jaguar specialist will follow this order to avoid misdiagnosing a thermostat when a sensor or low coolant is the real issue.
Low coolant can cause temperature sensor inaccuracies. Top up and check for leaks before proceeding.
Read all codes to confirm P0128 and check for others like P0217 (over‑temperature) or sensor codes that could indicate a faulty ECT sensor.
Using diagnostic software, read the actual coolant temperature. Compare to the temperature on the dashboard gauge (if equipped) and to the expected temperature for the operating conditions.
If the sensor readings are correct and coolant is full, the thermostat is likely stuck open. A temperature test (inlet vs outlet) can confirm if the thermostat is opening too early.
If the thermostat is confirmed faulty, replace it along with the housing and gasket. This is the most common fix for P0128.
Our diagnostic wizard walks the same order, or use the registration lookup to confirm your engine.
Yes, but with caution - and only for a limited time. P0128 does not cause immediate drivability issues, but it does indicate the engine is not reaching operating temperature. This leads to increased fuel consumption, higher emissions, and on diesel models, can cause DPF regeneration problems. If the thermostat is stuck open, the engine will run cooler than designed, which can cause increased wear over time. It's safe to drive to a garage for diagnosis, but you should avoid extended journeys and have the issue addressed promptly. If you also notice the engine is overheating (which would be a stuck‑closed thermostat, a different issue), stop driving immediately. With P0128, the engine is likely running too cold, not too hot, so overheating is not the concern - but the reduced efficiency will cost you at the pump.
It means the ECU has detected that the engine is not reaching normal operating temperature within the expected time, often due to a stuck‑open thermostat, a faulty temperature sensor, or low coolant.
Yes, for a limited time, but it will increase fuel consumption and emissions, and on diesel models, it can cause DPF issues. Have it diagnosed promptly.
It's not an emergency, but it's serious enough to address - a stuck‑open thermostat will reduce fuel economy and can lead to DPF problems on diesel engines.
The cost ranges from about £100 for a sensor replacement to £300–£600 for a thermostat and housing replacement. Diagnostic time is typically 1–2 hours.
Yes, a faulty sensor can send a lower temperature reading than actual, causing the ECU to set the code even if the thermostat is working correctly.
Only temporarily - if the thermostat or sensor is faulty, the code will return. Clearing it without fixing the issue will not resolve the problem.
Cheapest‑First AlwaysWe rank causes by diagnostic order and cost, never the other way around.
Independent & HonestWe're not a garage. We're an independent resource that routes you to vetted specialists.
15+ Vetted Jaguar SpecialistsDiagnostics and repairs carried out by people who know these engines intimately.
Data‑Backed ContentOur advice is built on real enquiry data from 9,000+ UK owners.
Compare diagnostic and repair quotes from our vetted specialist network.
COMPARE QUOTES NOW → RUN THE DIAGNOSTIC WIZARD