P0128 Code on Chevy Cruze: Coolant Thermostat (Coolant Temp Below Regulating Temp)
Quick Answer: What is P0128?
On a Chevy Cruze, the P0128 code indicates that your engine is not reaching its optimal operating temperature fast enough. In 90% of cases, this is caused by a stuck-open engine coolant thermostat. Fortunately, it is a relatively easy and inexpensive part to replace.
1. Common Symptoms in a Chevy Cruze
Because this issue prevents the engine from warming up, the symptoms are very noticeable, especially in colder weather:
- Temperature Gauge Stays Low: The needle on your dashboard temperature gauge barely moves from the "C" (Cold) mark, even after 15 minutes of driving.
- No Warm Air from Heater: The air coming from your cabin heater blows lukewarm or cold.
- Check Engine Light: Illuminates solidly on the dash.
- Poor Fuel Economy: You may notice you are burning gas much faster than usual.
2. Most Likely Causes (Ranked by Probability)
The cooling system on the 1.4L and 1.8L Chevy Cruze engines is notorious for a few specific failures:
- Defective Thermostat (90% of cases): The thermostat on the Cruze has a weak internal spring that tends to fail, leaving the valve permanently open. This allows coolant to flow to the radiator immediately, preventing the engine from warming up.
- Faulty Engine Coolant Temperature (ECT) Sensor (5% of cases): The sensor might be sending a falsely low reading to the computer.
- Low Coolant Level (3% of cases): If there isn't enough coolant to reach the sensor, it will trigger an error. Check for leaks from the water pump.
- Bad Wiring/Connectors (2% of cases): A damaged wire leading to the ECT sensor.
3. Step-by-Step Diagnostic and Fix
Step A: Check Your Coolant Levels
Wait until the engine is completely cold. Open the hood and check the plastic coolant reservoir. If it's below the "MIN" line, top it off with Dex-Cool (orange) coolant. If it was very low, you have a leak that needs to be found. If it's full, proceed to Step B.
Step B: The Heater Test
Start the car on a cool morning and drive for 10-15 minutes. Turn your heater on full blast. If the air is freezing cold or barely warm, and your temperature gauge is sitting at the bottom, your thermostat is stuck open and must be replaced. (On the Chevy Cruze, the thermostat comes as a complete housing unit with the sensor included).
4. Estimated Repair Costs
Replacing the thermostat housing on a Chevy Cruze is a very common repair. Here are the expected costs:
| Repair Type | Estimated Cost (USD) |
|---|---|
| Replace Thermostat Assembly (DIY) | $40 - $70 (Part & Coolant) |
| Replace Thermostat Assembly (Mechanic) | $180 - $300 (Parts & Labor) |
| Replace ECT Sensor Only | $100 - $150 |
| Fix Coolant Leak (Hose/Reservoir) | $100 - $250 |