Chevrolet Silverado 1500 P0128
TL;DR
P0128 on the Silverado 1500 usually means a stuck-open thermostat keeping the engine too cool. Common causes: failed thermostat, low coolant, or a bad ECT sensor.
Why P0128 shows up on the Chevrolet Silverado 1500
The Silverado 1500's control module expects the coolant to warm to a target temperature within a set time based on ambient temperature and airflow. If the engine stays too cool for too long, it logs P0128. Because these trucks rack up highway and towing miles, the thermostat sees thousands of open-close cycles and is the number-one culprit reported by Silverado owners for this code.
Model-typical causes and rough likelihood
- Stuck-open thermostat (about 70%) — the dominant cause across both the V6 and the 5.3L/6.2L V8 engines; the thermostat fails open and coolant never reaches target temperature.
- Low coolant level (about 15%) — a slow leak or air pocket after service leaves the ECT sensor reading low.
- Faulty ECT sensor or wiring (about 10%) — the sensor under-reports temperature even when the engine is warm.
- Cold-weather or short-trip driving (about 5%) — very cold climates and short commutes can set a borderline code without a hard fault.
Owner tips
Before replacing parts, check the coolant level cold and watch the temperature gauge on a longer drive. If the gauge never climbs to the normal midpoint or the cabin heater blows lukewarm, a stuck-open thermostat is the likely answer. On these GM engines the thermostat is commonly replaced as a housing assembly, so budget for the housing and a coolant refill.
Typical repair cost
A thermostat or thermostat-housing replacement on a Silverado 1500 commonly runs about $180 to $400 at an independent shop, including coolant. An ECT sensor is cheaper, often $90 to $180. Diagnosis alone is usually one hour of labor.
Summary
| Code | P0128 |
|---|---|
| Meaning | Coolant thermostat (below regulating temperature) |
| Severity | Low |
| Can I drive? | Yes, but repair soon |
| Most common cause | Stuck-open thermostat |
| Typical repair cost | $180-$400 (thermostat) |
Full diagnostics
For the complete step-by-step diagnostic and repair guide, see P0128 — full diagnostics.
Frequently asked questions
Is it safe to drive my Silverado 1500 with a P0128 code?
Yes, a Chevrolet Silverado 1500 with a P0128 code is generally safe to drive in the short term because the code means the engine is running cooler than normal, not overheating. However, you should repair it soon, since a stuck-open thermostat lowers fuel economy, weakens cabin heat, and increases engine wear from prolonged cold operation.
What is the most common cause of P0128 on a Chevrolet Silverado 1500?
The most common cause of P0128 on a Chevrolet Silverado 1500 is a thermostat that is stuck open, which prevents the coolant from reaching its normal regulating temperature. Low coolant level and a faulty engine coolant temperature (ECT) sensor are the next most likely causes and should be checked before any part is replaced.
How much does it cost to fix P0128 on a Silverado 1500?
Fixing P0128 on a Chevrolet Silverado 1500 typically costs about $180 to $400 at an independent shop when the thermostat or thermostat housing is replaced, including fresh coolant. If the problem is only the engine coolant temperature sensor, the repair is usually cheaper, around $90 to $180.