P0128
UniversalCoolant Thermostat (Coolant Temp Below Thermostat Regulating Temperature)
Medium SeverityThe P0128 code indicates that the engine's coolant thermostat is not allowing the engine to reach its optimal operating temperature within a specified time. This means your engine runs colder than it should, leading to decreased fuel efficiency, increased emissions, and possibly reduced heater performance inside the cabin.
⚠️ Before You Begin (Safety First)
Always allow the engine to cool completely before working on the cooling system to prevent severe burns from hot coolant or steam. Disconnect the battery before performing any electrical repairs. Wear appropriate personal protective equipment, including gloves and eye protection.
Common Symptoms
- Check Engine Light illuminated
- Engine runs cooler than normal
- Poor fuel economy
- Heater not working effectively
- Engine takes a long time to warm up
- Reduced engine performance
Common Causes
- Faulty or stuck open thermostat
- Low engine coolant level
- Faulty engine coolant temperature (ECT) sensor
- Malfunctioning cooling fan (stuck on)
- Wiring issues with the ECT sensor or thermostat circuit
Frequently reported on: Honda Civic (2001-2005), Toyota Camry (1997-2001), Ford Focus (2000-2004), Chevrolet Silverado (1999-2006), Nissan Altima (2002-2006)
Diagnostic Steps
- Allow the engine to cool completely.
- Locate the thermostat housing, usually near where the upper radiator hose connects to the engine.
- Drain a portion of the engine coolant into a clean container (enough to be below the thermostat housing).
- Remove the bolts securing the thermostat housing.
- Carefully remove the old thermostat and gasket.
- Clean the mating surfaces thoroughly.
- Install the new thermostat, ensuring it's oriented correctly, with a new gasket.
- Reinstall the thermostat housing and tighten bolts to specification.
- Refill the cooling system with the appropriate coolant type, bleeding any air from the system.
- Test drive the vehicle and check for leaks.
- Clear the P0128 code using an OBD-II scanner.
👨🔧 When to Call a Professional
If, after replacing the thermostat, the code persists, or if you are uncomfortable draining and refilling coolant, it is best to consult a professional mechanic. Complex diagnostics might be needed to rule out other sensor issues or a faulty PCM.
Commonly Asked Questions
What does P0128 mean?
It means your engine's coolant temperature is below the optimal operating temperature, usually because the thermostat is stuck open or opening too soon.
Is it safe to drive with a P0128 code?
While not immediately critical, prolonged driving can lead to reduced fuel economy, increased emissions, and potentially accelerated engine wear due to not reaching optimal operating temperature. It's best to address it soon.
Can a P0128 code cause my car to overheat?
No, a P0128 code typically indicates the engine is running too COLD. If your car is overheating, it's usually a different issue, though a faulty thermostat (stuck closed) can cause overheating, but that would typically trigger different codes or symptoms.
How much does it cost to fix P0128?
The cost to replace a thermostat typically ranges from $100-$300, including parts and labor, depending on the vehicle and shop rates. The part itself is usually inexpensive.
Do I need to bleed the cooling system after replacing the thermostat?
Yes, bleeding the cooling system is crucial to remove any trapped air, which can cause hot spots or poor cooling system performance.