P0128: Coolant Temperature Below Thermostat Regulating Temperature
Key takeaways
- P0128 means the engine took longer to reach its normal temperature than the computer expected, and the thermostat is the usual reason.
- It's safe to keep driving, though you may have weak heat and worse fuel economy; a temperature gauge climbing toward hot is a different problem and means stop.
- Check the coolant level first, then compare the scanner's coolant temperature with the dash gauge before buying a thermostat.
- A thermostat replacement usually costs $150 to $450 at an independent shop; integrated housings and hard-to-reach thermostats sit at the top.
- 120 owner complaints filed with NHTSA mention P0128, and 36 of them are for the Chevrolet Blazer.
What P0128 means
Your engine is taking too long to warm up, and the computer blames the thermostat for letting the coolant run cold. Scanners call it “Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature).” The thermostat is a valve that stays shut while the engine is cold so it warms up quickly, then opens to send coolant to the radiator. The computer estimates how fast the engine should warm up from outside temperature, load and time, and watches the coolant temperature sensor. If coolant hasn’t reached its target (often somewhere around 160 to 175°F, depending on the maker) within that window, it sets P0128.
In plain terms: the thermostat is probably stuck open or opening too early, and the radiator is cooling an engine that isn’t warm yet.
Is it safe to drive?
Yes. A thermostat stuck open makes the engine run too cool, not too hot, so this code on its own won’t overheat the engine. You’ll likely notice weaker cabin heat, slower window defrosting and somewhat worse fuel economy, because a cold engine runs richer. In winter, weak defrosting is the part that matters for safety, so don’t let it go for months.
The answer changes if the temperature gauge climbs toward hot, you see steam, or the coolant level keeps dropping. That’s overheating or a leak, not P0128; pull over and shut it off. Our car overheating guide covers what to do.
Causes, ranked
| Cause | How you confirm it | Typical cost (US independent shop, 2026) |
|---|---|---|
| Thermostat stuck open or opening early | Gauge slow to rise or reads low on the highway; upper radiator hose warms up within minutes of a cold start | $150–$450 |
| Low coolant or air in the system | Level below the cold mark in the reservoir; gurgling behind the dash | $0–$150 to top up and find the leak |
| Coolant temperature sensor reading low | Scanner temperature well below what an infrared thermometer shows at the sensor | $80–$250 |
| Radiator fan running all the time | Fan spins on a cold engine; relay or fan control fault | $20–$150 relay, more for a fan module |
| Engine software | Bulletin for your make, model and engine | $100–$200, often $0 under warranty |
| Wiring or connector to the sensor | Reading jumps when the harness is moved; corrosion at the plug | $100–$250 |
The thermostat is the answer most of the time. Engines where it’s built into a plastic housing or sits under other parts are at the top of that range or above it.
What to check first
- Check the coolant level with the engine cold. Low coolant can set P0128 and hides a leak you need to find.
- Watch the temperature in live data on a cold start. A healthy engine climbs steadily and then levels off; one that stalls in the 140s or 150s°F, or drops on the highway, points to the thermostat.
- Compare the sensor with reality. An infrared thermometer near the sensor or thermostat housing tells you whether the sensor is lying.
- Look at the radiator fan on a cold engine. It shouldn’t be running.
- Ask about bulletins before replacing parts. Stellantis has an upgraded thermostat assembly for the 3.6L Pentastar in 2022–2024 Pacifica, Durango, Gladiator and Ram 1500 models, with an inspection required first, and a stuck-open thermostat bulletin for the 2024–2025 Jeep Compass. Nissan reprograms the engine computer for P0128 on some 2021 Versas. GM tells technicians that a Service Steering message with no steering codes on the Blazer, Acadia, Enclave and XT5 can trace back to P0128, so they diagnose that first.
Those same GM models lead the owner reports: 120 complaints filed with NHTSA mention P0128, 36 for the Chevrolet Blazer (mostly 2019–2020), 23 for the GMC Acadia and 8 for the Cadillac XT5. Those are reports, not confirmed causes. “Clear it and drive” doesn’t fix anything here; the code will return on the next cold start.
What it costs
The cheap outcome is topping up coolant or a fan relay, $20–$150. The common outcome is a thermostat at $150–$450. The expensive outcome is a thermostat with an integrated housing on a crowded engine, at the top of that range. Confirming with live data first keeps you from replacing a good thermostat when an $80–$250 sensor was the fault.
Related codes
P0128 sometimes comes with P0125 (engine too cold to start fuel control) or coolant sensor codes like P0117 and P0118, which point to the sensor or its wiring rather than the thermostat. If the heater also blows lukewarm, see car heater not working.
What owners report to NHTSA
120 complaints filed with NHTSA mention P0128, 111 of them since 2015, across 38 different models. The component owners most often filed it under: engine.
Most-reported models
| Vehicle | Complaints | Model years reported |
|---|---|---|
| CHEVROLET BLAZER | 36 | 2002, 2019, 2020, 2021, 2022 |
| GMC ACADIA | 23 | 2017, 2018, 2019, 2020, 2021 |
| CADILLAC XT5 | 8 | 2017, 2018 |
| JEEP RENEGADE | 6 | 2015, 2016, 2017 |
| CHRYSLER 200 | 4 | 2014, 2015 |
| JEEP CHEROKEE | 4 | 2016, 2017 |
| HYUNDAI SONATA | 3 | 2015, 2016 |
Manufacturer service bulletins that name P0128
265 technical service bulletins and manufacturer communications filed with NHTSA mention P0128, from 26 makes. A bulletin means the manufacturer has documented a known cause or a fix procedure for that model. Examples:
- JEEP COMPASS (2024, 2025), bulletin 11006520: "Thermostat Stuck Open Customers must experience a Malfunction Indicator Lamp (MIL) illumination and the vehicle must exhibit/set the following Diagnostic Trouble Code (DTC): P0128-00 - Termostato Eltrico - Racionalidade…
- CHRYSLER PACIFICA (2021, 2022, 2023, 2024), bulletin 10251767: Thermostat Assy For 2022-2024MY 3.6L Pentastar Upgrade with P0128 failure code. PRIOR TO PERFORMING ANY THERMOSTAT REPLACEMENT, PROCEED WITH INSPECTION INSTRUCTIONS FROM THE LATEST VERSION OF STAR ONLINE PUBLICATION S230…
- DODGE DURANGO (2021, 2022, 2024, 2023), bulletin 10251767: Thermostat Assy For 2022-2024MY 3.6L Pentastar Upgrade with P0128 failure code. PRIOR TO PERFORMING ANY THERMOSTAT REPLACEMENT, PROCEED WITH INSPECTION INSTRUCTIONS FROM THE LATEST VERSION OF STAR ONLINE PUBLICATION S230…
- JEEP GLADIATOR (2021, 2022, 2023, 2024), bulletin 10251767: Thermostat Assy For 2022-2024MY 3.6L Pentastar Upgrade with P0128 failure code. PRIOR TO PERFORMING ANY THERMOSTAT REPLACEMENT, PROCEED WITH INSPECTION INSTRUCTIONS FROM THE LATEST VERSION OF STAR ONLINE PUBLICATION S230…
- RAM 1500 (2021, 2022, 2023, 2024), bulletin 10251767: Thermostat Assy For 2022-2024MY 3.6L Pentastar Upgrade with P0128 failure code. PRIOR TO PERFORMING ANY THERMOSTAT REPLACEMENT, PROCEED WITH INSPECTION INSTRUCTIONS FROM THE LATEST VERSION OF STAR ONLINE PUBLICATION S230…
- BUICK ENCLAVE (2018, 2019, 2020, 2021), bulletin 10231613: This Preliminary information communicates that a vehicle may come to the dealer with a "Service Steering Message" and no codes set that pertain to the steering system. The technician is instructed to look for a P0128 and…
Sources: NHTSA Office of Defects Investigation complaint database and manufacturer communications file, snapshots September 2026. A complaint or bulletin that mentions a code is a report about that vehicle, not a statement that the code has one cause.
Frequently asked questions
Can I drive with a P0128 code?
Yes. A thermostat stuck open makes the engine run cooler than it should, not hotter, so it won't overheat because of this code. Expect weaker cabin heat, slower defrosting and somewhat worse fuel economy. Fix it within a few weeks, sooner in winter, and stop right away if the temperature gauge ever climbs toward hot.
Is P0128 always the thermostat?
Usually, but not always. Low coolant, a coolant temperature sensor that reads low, and a radiator fan that runs all the time can all set it. A quick check of the coolant level and a comparison of the sensor reading with the actual engine temperature tell you whether the thermostat is really the part.
Why does P0128 show up in winter?
Cold air makes a weak thermostat's problem obvious. An engine with a thermostat stuck partly open can still warm up on a hot day, but in freezing weather the radiator pulls away so much heat that the engine never reaches the temperature the computer expects in time. That's why many owners first see it on the first cold mornings.
How much does it cost to fix P0128?
Most fixes are $150 to $450 for a thermostat at an independent shop. It can be as little as topping up coolant or an $80 to $250 temperature sensor. Engines with the thermostat built into a plastic housing or buried under other parts cost more to do.