A P0128 – Coolant Temperature Below Thermostat Regulating Temperature fault on the 2018 MG ZS indicates that the Engine Control Module (ECM) has determined that the engine coolant has failed to reach the manufacturer’s specified operating temperature within the expected time after engine start-up.
The ECM continuously monitors engine warm-up using data from the Engine Coolant Temperature (ECT) sensor, intake air temperature sensor, engine run time, vehicle speed, and engine load.
When the coolant temperature remains below the calibrated threshold for longer than expected, the ECM stores Diagnostic Trouble Code P0128 and illuminates the Check Engine Light.
In most cases, this condition is caused by a thermostat that is stuck partially or fully open, allowing coolant to circulate through the radiator before the engine reaches its normal operating temperature.
Operating the engine below its designed temperature can increase fuel consumption, delay closed-loop fuel control, increase exhaust emissions, reduce cabin heater performance, and accelerate engine wear.

