Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
What does this mean?
Code P0128 indicates the engine coolant temperature has not reached the thermostat's regulating temperature within a specified time after starting.
Disclaimer: This diagnostic code is part of the standard OBD2 system and can apply to Jeep Wagoneer models manufactured from 1996 to 2026. However, please note that the presence of this specific code depends on your vehicle's exact engine configuration, options, and production year.
Common Causes
Faulty or stuck thermostat
Faulty Engine Coolant Temperature (ECT) sensor
Coolant leak or low coolant level
Symptoms to Watch For
- Check Engine Light is illuminated
- Decreased fuel economy
- Engine stalls when cold
- Coolant temperature warning light on
How to Diagnose
Common Solutions
Replace the Engine Coolant Thermostat: This is the most frequent cause of a P0128 code. The thermostat is likely stuck in the open position, allowing coolant to continuously circulate through the radiator, preventing the engine from reaching its optimal operating temperature. Ensure to use an OEM or high-quality aftermarket thermostat with the correct temperature rating for your specific vehicle.
Replace the Engine Coolant Temperature (ECT) Sensor: If the ECT sensor is providing an inaccurate, consistently low temperature reading to the Powertrain Control Module (PCM), the PCM will incorrectly believe the engine is too cold and trigger P0128, even if the engine is at proper operating temperature. This is less common than a faulty thermostat but a definite possibility.
Flush and Refill Cooling System: If the coolant level was low, or the coolant is old, contaminated, or has an incorrect mix ratio, a proper flush and refill with the correct type and concentration of coolant can resolve issues related to poor heat transfer or air pockets within the system. Ensure proper bleeding of air from the system after refilling.