Coolant Thermostat Stuck Open (P0128)
P0128 means the coolant is not reaching the minimum temperature the ECM expects within the allotted time after start-up. The root cause is almost always a thermostat stuck in the open position, which lets coolant circulate constantly and keeps the engine from warming up. Severity is low to moderate: the engine runs, but it burns more fuel, pollutes more, and the cabin is slow to heat.
01. Most Common Causes
- Thermostat stuck or jammed open, allowing constant coolant flow and preventing the engine from reaching operating temperature.
- Engine coolant temperature (ECT) sensor reading lower than actual, making the ECM believe the engine never warms up.
- Low coolant level or air trapped in the circuit that prevents proper heat transfer to the ECT sensor.
- A cooling fan running continuously or at the wrong time, over-cooling the engine below the expected threshold.
02. Symptoms You Will Notice
- Check Engine Light on
- Engine temperature gauge reading lower than normal
- Poor fuel economy
- Heater may blow cold air
- Engine may take longer to warm up
03. Step-by-Step Diagnosis
Step 1: Scan for codes and verify P0128 is present. Check freeze frame data for coolant temperature at time of fault.
Step 2: Inspect coolant level and condition. Top off if low and check for leaks.
Step 3: With engine cold, start and monitor ECT sensor data via scan tool. Compare to intake air temperature; they should be similar. If ECT rises slowly or stays low, suspect thermostat stuck open.
Step 4: Visually inspect thermostat housing for leaks or damage. Remove thermostat and test in hot water (should open at specified temperature). Replace if stuck open.
Step 5: Check cooling fan operation. If fan runs continuously when engine is cold, repair fan circuit or relay.
Step 6: Test ECT sensor resistance and compare to specifications. Check wiring for shorts, opens, or corrosion.
04. Tools You Will Need
- OBD2 scan tool with live coolant temperature (ECT) data to verify the warm-up curve
- Infrared thermometer to compare actual engine temperature against the sensor reading
- Thermostat inspection/test kit (or a hot-water open test) to confirm it opens correctly
1. Frequently Asked Questions
Is it safe to drive with this code?▼
Yes, but not recommended for long distances. The engine may run cooler, reducing fuel economy and increasing emissions. Prolonged driving with a stuck-open thermostat can cause engine wear due to insufficient warm-up.
How much does it cost to fix?▼
Typically $150-$300 including parts and labor. The thermostat itself is inexpensive ($20-$50), but labor costs vary by vehicle. If the ECT sensor or wiring is faulty, costs may be higher.