P0128
Low severityCoolant Thermostat Below Regulating Temperature
Quick answer
P0128 (Coolant Thermostat Below Regulating Temperature) means: The engine isn't reaching its normal operating temperature in time, often a stuck-open thermostat. Low urgency; fix at next service. Typical Malaysia repair cost: RM80–RM300 (approximate).

Symptoms
- •Check engine light
- •Heater slow to warm
- •Slightly worse economy
Likely causes
- •Stuck-open thermostat
- •Faulty coolant temp sensor
Can I drive?
Low urgency; fix at next service.
Estimated repair cost (Malaysia)
RM80–RM300 (approximate)
Diagnostic guide (for mechanics)
Work through these in order — cheapest and safest checks first, before replacing expensive parts.
1. Watch coolant temperature warm up
On a cold start, monitor coolant temperature on live data through a normal warm-up. P0128 sets when it warms too slowly or never reaches target.
Test: Live data coolant temperature over ~10–15 minutes of running.
Expected: Reaches roughly 85–95°C within normal warm-up time.
2. Rule out the coolant temp sensor
A sensor reading low can mimic a stuck thermostat. Compare the sensor reading against an infrared thermometer on the housing.
Test: Compare live data ECT vs infrared reading at the thermostat housing.
Expected: Sensor reading matches the actual housing temperature.
3. Confirm a stuck-open thermostat
If the sensor is accurate but the engine warms too slowly, the thermostat is likely stuck open. Feel the upper radiator hose — it should stay cool until the thermostat opens.
Test: Touch test: upper radiator hose during warm-up.
Expected: Hose stays cool until the engine reaches operating temperature, then warms.
Tools: OBD-II scan tool · Infrared thermometer
When to escalate: Low urgency — combine with the next scheduled service. Replace the thermostat (and gasket/coolant) once confirmed.
This is general information, not a diagnosis. AutoMalaya OBD helps explain your car’s actual scan data; a qualified mechanic may still need to inspect the vehicle.