Skip to content
White 2020 Chevrolet Blazer RS with black wheels parked in a lot, seen from the front left

All

P0128 Chevy: Meaning, Causes, Fixes and Cost

Translate this article
In this article 10 sections

A P0128 code on a Chevrolet means the engine control module (ECM) saw the coolant stay too cold for too long after a start. GM’s own bulletins call it “Engine Coolant Temperature Below Thermostat Regulating Temperature.” The thermostat is the usual suspect, but GM has fixed this code with ECM software on several models, and it covers the thermostat on involved 2021 Blazers.

Quick answer: P0128 on a Chevy means coolant stayed below the thermostat’s regulating temperature, most often because the thermostat sticks open or opens early; GM has fixed some cases with ECM software. It is usually drivable short term unless the gauge reads hot or coolant is low. Individual owner complaints to NHTSA cite bills of $600-plus to $1,400 on 2019-2020 Blazers; involved 2021 Blazers get 15-year/150,000-mile GM thermostat coverage.

Reviewed by Morgan Reyes
Desk research based on GM service bulletins, preliminary information and special coverage notices published on NHTSA’s website, plus NHTSA owner complaints; other figures are attributed to their source. Status as of October 21, 2026. See our sourcing policy.

What Does P0128 Mean on a Chevy?

The generic definition is “Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature),” as Identifix lists it. GM uses nearly the same words in its 2023 preliminary information PIT5967: “P0128 – Engine Coolant Temperature Below Thermostat Regulating Temperature.”

Identifix, a shop repair-information service, explains: most modern engines are expected to pass roughly 160-170°F within about 15 minutes, and P0128 is a two-trip fault, so the check engine light comes on only after the cold condition repeats on a second drive cycle.

What is different on a Chevy is how the car reacts: the 2013 Cruze 1.4L can show “AC Off Due to High Engine Temp,” and newer Blazers and Traverses can show a steering warning.

Champagne silver 2013 Chevrolet Cruze LT Turbo sedan parked in a lot, front left view
2013 Chevrolet Cruze LT Turbo; GM PI1027 covers P0128 on the 2013 Cruze 1.4L. Photo: Elise240SX, CC BY-SA 4.0, via Wikimedia Commons.

Is P0128 Serious? Can You Drive Your Chevy?

Usually it is not an emergency. Identifix rates P0128 as moderate urgency, not necessarily a reason to call a tow truck, but warns that with faulty temperature readings, leaving it unresolved risks overheating the engine.

In PI1027 for the 2013 Cruze, technicians first look for real overheating: a temperature gauge in the red zone, coolant overflowing from the reservoir or radiator cap, or a low reservoir. If you see any of those, stop driving and treat it as overheating, not as a simple P0128.

On 2018-2023 Traverse and 2019-2023 Blazer models, GM’s PIT5967 explains that when the ECM may be reading coolant temperature incorrectly, the vehicle turns on a “Service Steering” message to protect the steering gear from an undetected overheat. Owners’ NHTSA complaints quote messages such as “Steering assist is reduced. Drive with care.” As the wording says, steering assist is reduced, so get the code fixed promptly rather than living with it.

Symptoms of P0128 on Chevrolet and GM Vehicles

  • Check engine light with P0128, current or in history. NHTSA’s summary of GM bulletin 030604065 for 2002-2003 Silverado and Sierra trucks notes P0128 can also be stored with no light on.
  • Poor cabin heat or a temperature gauge that stays low. Identifix lists lack of interior heat; NHTSA’s summaries of GM documents for the 2004 Colorado and 1999-2005 Silverado, Tahoe and Suburban describe “no heat from heater” and an engine that “will not reach operating temperature.”
  • A/C shuts off and cruise control drops out on the 2013 Cruze 1.4L, with the gauge defaulted to COLD (PI1027).
  • “Service Steering” or “Steering assist reduced” on 2018-2023 Traverse and 2019-2023 Blazer models (PIT5967).
  • Cooling fans running after shutdown and an inaccurate gauge on the 2021 Blazer (LGX engine), Traverse (LFY engine) and related GM crossovers (22-NA-054).
Broken engine coolant thermostat housing on a 2005 Chevrolet Aveo, with a coolant hose pulled away to expose the thermostat inside
A broken thermostat housing on a 2005 Chevrolet Aveo. Photo: Steven Pavlov, CC BY-SA 4.0, via Wikimedia Commons.

Common Causes of P0128 on a Chevy

  • A thermostat that opens too early or sticks open. Identifix calls a stuck-open thermostat the usual cause once coolant level is confirmed. GM’s 2025 special coverage notices for the 2021 Camaro and Blazer describe a thermostat that may “open at a lower temperature than intended.”
  • ECM software. GM has released calibrations for P0128 on the 2010-2011 Equinox 2.4L (PIP5028D), the 2013 Cruze 1.4L (PI1027), the 2014 Cruze diesel (PI1484B) and 2021 Blazer and Traverse models (22-NA-054, which says the cause may be an ECM “calibration timing error”).
  • Low coolant. Identifix explains that once the level drops below the sensor tip, the sensor reads air and never sees the engine warm up. GM program 14417 topped up 2011-2014 Cruze 1.4L cars whose coolant dropped as factory-trapped air purged, and special coverage 14773 covered thermostat housing leaks on 2011-2012 Cruze 1.8L automatics; neither document mentions P0128.
  • A drifting coolant or intake air temperature sensor, which Identifix says often fails without setting a circuit code.
  • A cooling fan stuck on, which keeps pulling heat out of the radiator (Identifix).

Identifix also says a 2007 GM bulletin, which it does not number, called for PCM reprogramming rather than parts on the 2006 Malibu and Impala. It adds that the 2.4L Ecotec in the Equinox and Terrain tends to set P0128 with a dead gauge and fans that will not shut off, and that an ACDelco thermostat is safer than a budget aftermarket one.

GM Bulletins and Special Coverage for P0128

NHTSA posts copies of these dealer documents. Preliminary information (PI) is diagnostic guidance; special coverage extends warranty for one condition. A dealer must confirm by VIN that one applies.

GM documentVehiclesWhat GM tells dealers
N252508350 (Oct 21, 2025)2021 Blazer; also 2021 Cadillac XT5, XT6 and GMC AcadiaThermostat may open too early; replace the housing as needed, free for 15 years/150,000 miles; reimbursement claims due by November 30, 2026
N242484760 (Feb 2025)2021 Camaro, 3.6L LGXSame condition and coverage; reimbursement deadline was February 28, 2026
22-NA-054 (Mar 2022)2021 Blazer, XT5, XT6, Acadia (LGX engine); 2021 Traverse, Enclave (LFY engine)P0128 with an inaccurate gauge or fans running after shutdown; reprogram the ECM, covered 8 years/80,000 miles (U.S.)
PIT5967 (Jan 2023)2018-2023 Traverse, 2019-2023 Blazer, plus Enclave, XT5, XT6, Acadia“Service Steering” message with no steering codes: scan the whole vehicle, fix P0128 first, then recheck
PIP5940 (Sep 2023)2020-2023 Blazer and other transverse 3.6L LGX modelsThermostat replacement now means the thermostat housing only, not the pipe and water outlet
PIP5685 (Oct 2019)2019-2020 Silverado 1500 and Sierra 1500 (new model), 4.3L LV3Clear the codes and do not replace the thermostat; a calibration was coming
PIP5028D (Dec 2012)2010-2011 Equinox and Terrain, 2.4L LAF; Buick LaCrosse, RegalIf diagnosis finds no cause, install the “New Calibration with Diagnostic Enhancements for DTCs P0128 and P0171”
PI1027 (Jul 2013)2013 Cruze, 1.4L LUV“AC Off Due to High Engine Temp” with P0128: rule out overheating, then install a new ECM calibration
PI1484B (Jul 2015)2014 Cruze, 2.0L diesel LUZP0128 with P0133, P2002 and other codes that may be caused by a “software anomaly”: repair per the code, then reprogram the ECM
050604073 (Dec 2005)2006 Cobalt, HHR, Saturn Ion; L61 engineP0128 among several codes, usually without drivability symptoms; reprogram the ECM if necessary
Wax-pellet engine coolant thermostat with its spring, valve and rubber sealing ring, seen from the side
A wax-pellet engine thermostat; one that opens too early can set P0128. Photo: 1-1111, CC BY-SA 4.0, via Wikimedia Commons.

Which Chevy Models Set P0128?

This list is not complete; owner complaints are reports, not confirmed diagnoses.

ModelYears and engineEvidence
Blazer2019-2023PIT5967, PIP5940, 22-NA-054 and N252508350 (2021). A search of NHTSA complaints on October 21, 2026 found 41 on 2019-2022 Blazers that cite the code, some typed “PO128” (2019, 2020, 2021, 2022)
Traverse2018-2023; 2021PIT5967; 22-NA-054 (2021)
Camaro2021 3.6L LGXSpecial coverage N242484760
Silverado 15002019-2020 4.3L LV3; 2002-2003; 1999-2005PIP5685; 030604065 and OBD software upgrade 03063 (2003); NHTSA record 3267 also covering Tahoe and Suburban
Equinox2010-2011 2.4L LAFPIP5028D
Cruze2013 1.4L LUV; 2014 dieselPI1027 (2013 1.4L) and PI1484B (2014 diesel); related records that do not name P0128: 14417 and 14773 (coolant level, housing leaks) and a 2011 thermostat-sticking-open procedure listed by NHTSA as SB-10399
Cobalt and HHR2006, L61 engine050604073
Colorado2004NHTSA record 3108: “DTC P0128 and/or no heat from heater” (also GMC Canyon)

Confirm your exact year and engine with our VIN decoder, then ask a Chevrolet dealer to check open bulletins and special coverage for your VIN. The thermostat programs above are special coverage, not safety recalls; NHTSA’s recall lists for the 2021 Blazer, Traverse and Camaro showed no thermostat recall on October 21, 2026. Check open recalls at NHTSA.

How to Diagnose P0128 on a Chevy, Step by Step

  1. Scan every module. GM’s PIT5967 starts with a vehicle-wide scan. Note companion codes such as P0171 on the Equinox 2.4L (see our P0171 guide).
  2. Rule out real overheating. Gauge in the red, coolant overflowing or a low reservoir means an overheating diagnosis, as PI1027 directs.
  3. Check for software first on listed models. PIP5685 says not to replace the 4.3L Silverado thermostat for this concern; 22-NA-054 reprograms the ECM on some 2021 Blazers and Traverses.
  4. Check coolant level cold and look for leaks, especially at the thermostat housing on 2011-2012 Cruze 1.8L cars.
  5. Compare coolant and intake air temperatures after an overnight cold soak. Identifix says they should read within a few degrees; a gap points to a drifting sensor.
  6. Watch the warm-up on live data. Identifix lists a temperature that drops at highway speed and recovers in town as a P0128 symptom.
  7. Use the correct part, bleed the air, then drive two cycles. Identifix warns that a wrong-temperature thermostat or trapped air brings the code back, and readiness monitors need two drive cycles.
White 2019 Chevrolet Traverse Redline Edition SUV with black wheels parked on grass, front left view
2019 Chevrolet Traverse; GM PIT5967 links P0128 to a Service Steering message on 2018-2023 Traverses. Photo: Mr.choppers, CC BY-SA 3.0, via Wikimedia Commons.

How Much Does It Cost to Fix P0128 on a Chevy?

First check coverage: a covered 2021 Blazer or Camaro thermostat repair costs nothing at a GM dealer, and the 2021 ECM reprogram under 22-NA-054 falls under the 8-year/80,000-mile emissions coverage. Otherwise, these are the published figures we found.

ItemFigureSource
Thermostat housing replacement, 2021 Blazer and related models1.9 hours GM labor timeGM N252508350
Thermostat replacement, 2021 Camaro 3.6L2.5 hours GM labor timeGM N242484760
ECM reprogramming0.3 hour (22-NA-054); 0.4 hour (PI1484B)GM bulletins
3.6L thermostat housing, part 12678780 (now 12741009)$124.54 MSRP, $60.34 sale price, checked October 21, 2026GMPartsGiant
Individual owner reports to NHTSA (not estimates), 2019-2020 Blazer thermostat repairs$700; “over $600”; $1,400 at a Chevrolet dealerNHTSA complaints 11711579, 11617272, 11648616

The $1,400 owner says the code and symptoms came back two months later, so confirm the diagnosis before paying for parts. Related guides: P0128 code (all makes), P0300 on a Chevy and P0299 on a Chevy.

Frequently Asked Questions About P0128 on a Chevy

What does P0128 mean on a Chevy?
The ECM saw engine coolant stay below the thermostat’s regulating temperature for too long during warm-up. GM words it “Engine Coolant Temperature Below Thermostat Regulating Temperature.”
Can I drive my Chevy with a P0128 code?
Usually for a short time, if the temperature gauge reads normal. Stop driving if the gauge is in the red, coolant overflows or the reservoir is low, which GM’s PI1027 treats as overheating.
Why does my Blazer show a steering warning with P0128?
GM’s PIT5967 says 2018-2023 Traverse and 2019-2023 Blazer models turn on a “Service Steering” message when the ECM may be misreading coolant temperature, to protect the steering gear. Fix P0128 first, then recheck.
Is the 2021 Chevy Blazer thermostat covered by GM?
Yes, for involved VINs. Special coverage N252508350 covers a thermostat that opens too early for 15 years or 150,000 miles, with reimbursement claims due by November 30, 2026.
Can a software update fix P0128 on a Chevy?
Sometimes. GM released ECM calibrations for the 2010-2011 Equinox 2.4L, 2013 Cruze 1.4L, 2014 Cruze diesel and some 2021 Blazer and Traverse models, and told dealers not to replace the 2019-2020 Silverado 4.3L thermostat for this code.
How much does it cost to fix P0128 on a Chevy?
It can be free under GM coverage. Otherwise GM allows 1.9 to 2.5 labor hours for thermostat work on the 2021 Blazer and Camaro, and individual owner complaints to NHTSA cite bills of $600-plus to $1,400 on 2019-2020 Blazers.

Note: GM bulletins are written for professional technicians, and GM says not to assume one applies until a dealer confirms it. NextCarReview.com did not inspect or repair any vehicle for this article and receives no compensation from GM, parts sellers or repair shops.

Data Sources and Verification

Leave a Reply

Your email address will not be published. Required fields are marked *