Mahindra Check Engine Code
P0128 on Mahindra
Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
P0128 on Mahindra: what makes it different
Mahindra's diesel-heavy lineup, especially models built around the mHawk and CRDe engine families, commonly trips this code when the thermostat sticks open or wears out, since diesel engines already run cooler and take longer to reach operating temperature than gasoline engines.
Most-affected engines
- mHawk 2.2L CRDe (Scorpio, XUV500)
- CRDe 1.5L/2.2L diesel engines (Bolero, XUV300, TUV300)
Common model years: 2010–2020
Most likely cause on Mahindra
A thermostat stuck open or failing to fully close, preventing coolant from reaching normal operating temperature.
Known Mahindra engine-family issues
Diesel engines like the mHawk naturally take longer to warm up than gasoline engines because they run leaner and generate less waste heat at idle, so even a partially stuck-open thermostat is often enough to trip this code well before it would cause a noticeable performance problem.
Mahindra-specific causes (most common first)
- Thermostat stuck open or worn out (most common cause)
- Coolant temperature sensor drifting out of calibration over time
- Low coolant level causing inaccurate or delayed temperature readings
- Extended idling or low-load driving in cold weather, which is harder on diesel warm-up
- Corroded ECT sensor wiring or connector
- Trapped air pocket in the cooling system after a recent coolant service
Mahindra-specific diagnostic tip
Watch live coolant temperature on a scan tool during a 15–20 minute steady highway drive; if the engine never climbs to the thermostat's rated opening temperature, the thermostat itself is the most likely cause rather than the sensor.
Symptoms drivers report
- Check engine light
- Temperature gauge reads lower than normal
- Heater takes forever to get hot
- Worse fuel economy in cold weather
Typical repair cost on Mahindra
Most Mahindra owners fix P0128 for between $40 and $200, depending on which underlying cause turns out to be at fault. Start with the most-likely cause for your vehicle — A thermostat stuck open or failing to fully close, preventing coolant from reaching normal operating temperature. — before throwing parts at it.
Mahindra P0128 FAQ
Does P0128 mean my Mahindra diesel is overheating?
No, it's actually the opposite — the code means the engine is taking too long to reach or is staying below its normal operating temperature, usually due to a thermostat that isn't closing properly.
Can cold weather alone cause this code on a diesel?
Extended idling or short trips in cold weather can occasionally contribute, but if the code keeps returning after a full drive cycle, the thermostat is the more likely root cause rather than weather alone.
Is it expensive to replace the thermostat on an mHawk engine?
It's generally an affordable repair, since the thermostat itself is inexpensive and labor is straightforward on most Mahindra diesel engines compared to more complex gasoline engine layouts.
Related codes
Drive a different make? See the general P0128 guide for cross-vehicle causes and symptoms.
Confirm P0128 on your Mahindra in 60 seconds
Two cheap things and you can read P0128 on your Mahindra yourself — with freeze-frame and live data, free. No subscription.
Most common fix for P0128:
Engine thermostatAs an Amazon Associate, AXLY earns from qualifying purchases. General P0128 guide →
Wear the code
All merch →Shirts, mugs and garage gear. Printed when you order, free US shipping.