P0128 – Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
Description
The engine does not reach normal operating temperature within the expected time, often due to a stuck-open thermostat.
Want to confirm the real cause of this fault code?
A high-quality OBD2 scanner gives you live data, fuel trims, sensor readings and freeze-frame information — exactly what you need to verify the root cause of this code with confidence.
View Recommended ScannersSymptoms
- High idle on cold start
- Poor heater output
- Long warm-up time
- Reduced fuel economy
Causes
- Stuck-open thermostat
- Low coolant
- Faulty ECT sensor
- Cooling fan stuck on
Diagnosis
- Check coolant level
- Monitor ECT data
- Verify thermostat operation
- Inspect cooling fan
Repair
- Replace thermostat
- Refill coolant
- Replace ECT sensor
- Repair fan control
