P0128 on Mahindra: Causes, Fix Cost & Diagnosis | AXLY.pro

Mahindra Check Engine Code

P0128 on Mahindra

Coolant Thermostat (Coolant Temperature Below Regulating Temperature)

Severity: low DIY difficulty: 2/5 Mahindra cost: $40–$200

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)

  1. Thermostat stuck open or worn out (most common cause)
  2. Coolant temperature sensor drifting out of calibration over time
  3. Low coolant level causing inaccurate or delayed temperature readings
  4. Extended idling or low-load driving in cold weather, which is harder on diesel warm-up
  5. Corroded ECT sensor wiring or connector
  6. 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

P0125P0126P0217

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.

1. Download AXLY Free 2. Veepeak OBDCheck BLE+ — ~$30

Most common fix for P0128:

Engine thermostat

As 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.