P0128 on a Chevy: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
Safe to drive, but the engine running cool hurts fuel economy and heater performance, so plan the repair soon.
What P0128 means on a Chevy
On a Chevy, P0128 means the engine computer has detected that the engine isn't warming up to its normal operating temperature in the expected time. On many Chevy engines, including the 2.4L and 3.6L units, the coolant temperature sensor sits in the thermostat housing, so thermostat trouble often comes with a sensor that needs replacing too.
Is P0128 common on Chevys?
P0128 shows up on Chevys like the Silverado, Equinox, and Malibu, most often with higher mileage. A thermostat stuck open is the usual cause, and because the housing and sensor are often one assembly, the fix is straightforward.
Commonly reported on: Silverado, Equinox, Malibu.
Symptoms
- Check engine light is on
- Temperature gauge reads low
- Heater blows lukewarm air
- Reduced fuel economy
Common causes
- most common: Thermostat stuck open
- common: Coolant temperature sensor failing
- common: Low coolant level
- less common: Thermostat housing leak
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Top up the coolant if it's low | Yes | $10โ30 |
| Replace the thermostat | Yes | $40โ120 |
| Replace the thermostat housing and sensor assembly | Yes | $80โ180 |
Frequently asked questions
Other common Chevy codes
P0128 on other brands
Looking for the full (non-brand-specific) guide? See the P0128 code page โ
Browse all Chevy codes: Chevy hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.