OBD codes / P0128 / Chevrolet Silverado 1500
P0128 on a Chevrolet Silverado 1500
Coolant Thermostat Below Regulating Temperature
5.3L, 4.8L, and 6.2L V8s and the 4.3L V6.
What P0128 usually means on a Silverado 1500
P0128 sets when the Silverado's engine does not reach its expected operating temperature in the time the PCM allows, and the usual cause is a thermostat stuck open or opening too early. A slow warm-up, weak cabin heat in cold weather, or a temperature gauge sitting low are the everyday signs. Occasionally a coolant temperature sensor reading low fools the PCM into thinking the engine is still cold. It is a minor code mechanically, but a cold-running engine hurts fuel economy and emissions, so it is worth fixing.
Most likely causes on this model
- Thermostat stuck open or opening early
The dominant P0128 cause on the Silverado. A thermostat that will not close keeps coolant circulating and the engine never reaches temperature.
- Faulty coolant temperature sensor
A sensor reading falsely low tells the PCM the engine is colder than it is and can set the code even with a good thermostat. Cheap to test and rule out.
- Extended cold-weather short trips
In deep cold or on very short drives the engine may not reach temperature, which can trip P0128, though a weak thermostat usually makes it worse.
What it costs on a Silverado 1500
The thermostat is an inexpensive part, and on the Silverado's V8s it is reasonably accessible, so most of the cost is labor and coolant. This is one of the cheaper codes to resolve on the truck. Verifying actual coolant temperature before replacing parts avoids swapping a good thermostat.
Fixing it
Compare scan-tool coolant temperature against the gauge before buying parts. If it plateaus below normal operating temperature, replace the thermostat; if the sensor reads implausibly low while the engine is warm, replace the sensor.
For the full step-by-step diagnosis order (any vehicle), see the main P0128 guide.
Year, engine and mileage change the answer. Get a diagnosis for your Silverado 1500 — it weighs these causes against your exact configuration and real complaint data.
Diagnose my Silverado 1500 free →Other codes we cover on the Chevrolet Silverado 1500
Related symptoms
Chevrolet Silverado 1500 problems & recalls by year
Based on widely reported patterns for this model; individual causes vary by year, engine and history. Generic P0128 behavior is covered on the main P0128 page. Confirm with a scan tool before buying parts.