P0128 — Coolant Temperature Below Thermostat Regulating Temperature (MG Context)

✓ Technically reviewed by Daniel Wei Chen — Senior Chinese Automotive Diagnostics & Repair Specialist, Sydney, Australia · 20 August 2026.

Standard meaning: the engine took too long to warm up — the ECU expected the thermostat to hold a regulating temperature and it didn’t. It is usually the cheapest cooling-system part on the car (a thermostat stuck open), and because the car “drives fine”, owners ignore it — while it quietly costs winter heater performance, real fuel economy (a cold engine runs rich), and accelerated engine wear. On one MG in particular it deserves more respect than that.

Why it matters on the older MG3

The older MG3 (2013–2024) has a documented pattern of cooling-system faults on early cars (evidence here). On that car, treat any cooling-related code as a prompt to look at the whole system: coolant level and colour, hose condition, and history of top-ups. The handbook coolant is Glycol OAT, 4.9 litres (full fluid specs) — mixed or mystery coolant in the expansion tank is itself a warning sign on a used car.

The usual suspects

Safe owner checks

When it’s a workshop job

Thermostat replacement on these engines is buried enough that it’s a lift job for most people, and the system needs proper bleeding afterwards — trapped air causes exactly the overheating you were preventing. Pressure-testing for leaks and sensor-reading verification belong on the same visit. It’s cheap work: the expensive version of this story is the one where P0128 was ignored for two winters.

Disclaimer: Information on this page is general guidance only and does not replace the manufacturer’s official documentation or the judgement of a qualified technician. A fault code identifies a symptom the ECU observed — not, by itself, the failed part. Never attempt ECU reprogramming, high-voltage work or safety-system repairs yourself. Last verified: 20 August 2026 · Next re-check: November 2026.