Chevy Check Engine Code
P0128 on Chevy
Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
Also covers: Chevrolet, GMC, Buick, Cadillac, GM
P0128 on Chevy: what makes it different
P0128 (Coolant Temperature Below Thermostat Regulating Temperature) is extremely common on GM's Ecotec and small-block engines. The ECU expects the coolant to reach a target temperature within a set time after startup; on these engines, a stuck-open thermostat is the overwhelming cause, and Chevy thermostats are known to fail in the open position as they age.
Most-affected engines
- Ecotec 2.2L / 2.4L (Cobalt, Malibu, HHR, Equinox)
- 3.6L LY7/LFX V6 (Impala, Traverse, Equinox)
- 5.3L Vortec / Gen IV LS (Silverado, Tahoe, Suburban)
- 3.5L/3.9L High Value V6 (Impala, Malibu)
Common model years: 2005–2016
Most likely cause on Chevy
Thermostat stuck open, allowing coolant to circulate before it reaches operating temperature.
Known Chevy engine-family issues
On the Ecotec 2.2L/2.4L, the thermostat is integrated into a plastic housing on the side of the block — when it fails, most owners replace the whole housing assembly because the plastic is brittle by that point. On 5.3L trucks, the thermostat is buried under the upper intake/throttle body area and is a straightforward but slightly involved job.
Chevy-specific causes (most common first)
- Failed thermostat stuck in the open position (by far the most common)
- Faulty engine coolant temperature (ECT) sensor reading low
- Wrong thermostat installed (lower-temp aftermarket unit)
- Cooling fan running constantly due to a relay or PCM command issue
- Severe cold-weather driving with a marginal thermostat
- Air pocket in the cooling system after a recent coolant service
Chevy-specific diagnostic tip
Watch coolant temperature in live data during a normal drive. A healthy GM engine should reach roughly 195–210°F and hold steady. If you see temp climb to ~160°F and stall there, or drop noticeably at highway speed, the thermostat is stuck open. Comparing the ECT reading to an infrared thermometer on the upper radiator hose is a quick way to rule out a bad sensor before replacing the thermostat.
Symptoms drivers report
- Check engine light
- Temperature gauge reads lower than normal
- Heater takes forever to get hot
- Worse fuel economy in cold weather
Typical repair cost on Chevy
Most Chevy owners fix P0128 for between $25 and $350, depending on which underlying cause turns out to be at fault. Start with the most-likely cause for your vehicle — Thermostat stuck open, allowing coolant to circulate before it reaches operating temperature. — before throwing parts at it.
Chevy P0128 FAQ
Can I just ignore P0128 on my Silverado?
You can drive with it, but you'll get worse fuel economy, weaker heat in winter, and the engine never reaches the temperature it was designed to run at — which increases long-term wear and oil contamination. It's a cheap fix worth doing.
Will P0128 cause my heater to blow cold?
Yes — that's actually the most common customer complaint that leads to finding this code on Chevys. A stuck-open thermostat means the coolant never gets hot enough to give you real cabin heat.
Does P0128 mean my engine is overheating?
No, it's the opposite — the engine is running too cool. P0128 specifically means coolant temperature isn't reaching the thermostat's regulating temperature in the expected time.
Related codes
Drive a different make? See the general P0128 guide for cross-vehicle causes and symptoms.
Confirm P0128 on your Chevy in 60 seconds
Two cheap things and you can read P0128 on your Chevy yourself — with freeze-frame and live data, free. No subscription.
Most common fix for P0128:
Engine thermostatAs an Amazon Associate, AXLY earns from qualifying purchases. General P0128 guide →