P0128 Chevy Silverado: Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
Quick Answer: What is P0128?
On a Chevy Silverado, the P0128 code indicates that the Powertrain Control Module (PCM) has detected the engine is running cooler than its required operating temperature (usually it should reach about 210°F). In Silverado V8 and V6 engines, this is almost always caused by a thermostat that is stuck open, or occasionally, a failing Engine Coolant Temperature (ECT) sensor.
Common Symptoms
- Check Engine Light: On with code P0128.
- Low Temperature Gauge: The needle stays around 160°F or a quarter of the way up, never reaching the middle (210°F) mark.
- Poor Heater Performance: The air coming from the climate vents is lukewarm, even after driving on the highway.
- Lower MPG: You may notice you are filling up the gas tank more often.
Most Likely Causes
- Stuck Open Thermostat (85%): The mechanical spring fatigues and fails to close, allowing coolant to circulate constantly.
- Faulty ECT Sensor (10%): The Engine Coolant Temperature sensor near the driver's side cylinder head is sending a false "cold" reading.
- Low Dex-Cool Coolant: An air pocket caused by a leak is preventing the sensor from touching the fluid.
- Cooling Fan Clutch Stuck: On older Silverados with mechanical fans, the clutch locks up and over-cools the radiator.
Detailed Repair Cost Breakdown
Estimates for Chevy Silverado (4.3L, 4.8L, 5.3L, and 6.0L engines) in the US market:
| Component / Task | Aftermarket Part | OEM ACDelco Part | Labor Time |
|---|---|---|---|
| Thermostat & Housing Assembly | $25 - $45 | $55 - $80 | 1.0 hr (Very Easy DIY) |
| ECT Sensor | $15 - $25 | $35 - $50 | 0.5 hr |
| Coolant Top-Off (Dex-Cool) | $18 (Pre-mixed) | $25 (ACDelco) | N/A |
How to Fix P0128 on a Chevy Silverado
1. Verify the ECT Sensor First
On GM Vortec V8 engines, the ECT sensor is located on the front of the driver's side cylinder head. Before replacing the thermostat, plug in an OBD2 scanner and check the "Live Data" for coolant temperature. If it reads exactly -40°F, your sensor or its wiring is completely broken, not your thermostat.
2. Replacing the Thermostat Assembly
If the gauge rises slightly but never hits 210°F, the thermostat is stuck open. On Silverados, the thermostat and housing are often sold as one integrated unit. It is located at the end of the lower radiator hose where it meets the water pump. It is held by two 10mm bolts. Pro Tip: Only buy an OEM ACDelco thermostat; aftermarket ones are notorious for failing within a year on these trucks.
3. Bleed the Cooling System
After installing the new part, you must bleed the air out of the system. Leave the radiator cap off, turn the heater inside the truck to maximum heat, and run the engine until the new thermostat opens and the bubbles stop coming out of the radiator neck. Top off with orange Dex-Cool coolant.