Disclosure: This post contains affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you.
If your Jeep, Dodge, Chrysler, or Ram is throwing a P0128 code (‘Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)’), the short version is this: your engine is taking too long to warm up, and the ECM thinks the thermostat is stuck open. This code is extremely common across the Stellantis/FCA lineup — Wrangler, Grand Cherokee, Charger, Challenger, 300, Ram 1500, and the minivans — because they share a small number of engine platforms (Pentastar V6, Tigershark four-cylinder, and HEMI V8) that all have known thermostat-related quirks.
This guide breaks down exactly what triggers P0128 on each of these engine families, how serious it is, and how to fix it — whether you’re driving a Wrangler JL, a Grand Cherokee WK2, a Charger R/T, or a Ram 1500 with the 5.7L HEMI.
What Does the P0128 Code Mean on a Jeep, Dodge, or Chrysler?
P0128 sets when the engine coolant temperature (ECT) sensor doesn’t reach the expected operating temperature within a calibrated time after startup — usually around 8-10 minutes of driving. The ECM expects the engine to reach roughly 160-180°F (depending on the model) within that window. If it doesn’t, the ECM concludes the thermostat is stuck open, allowing coolant to circulate through the radiator before the engine has fully warmed up.
P0128 is almost always a cold-weather code — it’s far more common to see it pop up in fall and winter, and on shorter trips where the engine never gets a chance to fully heat-soak. It is not an emergency, but it does cause real problems: reduced heater output, worse fuel economy, and on some engines, the ECM will delay closed-loop fuel control and emissions systems until the target temperature is reached, which can also affect how other systems behave.
Common Causes by Engine Family
Because P0128 is fundamentally a thermostat/cooling-system code, the root causes differ slightly depending on which engine is under the hood. Here’s the breakdown for the three platforms that cover most of the Jeep/Dodge/Chrysler/Ram lineup.
Pentastar 3.6L V6 (Wrangler, Grand Cherokee, Charger, Challenger, 300, Ram 1500, Pacifica/Town & Country)
The Pentastar is the most widely used engine in the entire FCA/Stellantis lineup, found in the Wrangler JK/JL, Grand Cherokee WK2, Charger and Challenger (LX/LD platform), Chrysler 300, Ram 1500 (DS, as the base V6), and the Pacifica/Dodge Grand Caravan/Chrysler Town & Country minivans. P0128 on the Pentastar is most often caused by:
- Thermostat stuck open — the most common cause by far. The Pentastar’s thermostat housing sits at the front of the engine, integrated into the water pump/coolant pump assembly on later revisions.
- Low coolant level — a small leak (often from the coolant reservoir or a hose clamp) drops the coolant level enough that the ECT sensor doesn’t see consistent full-temperature coolant.
- ECT sensor drift — less common, but the sensor can read low even with a properly functioning thermostat, especially on higher-mileage Pentastars.
- Wrong thermostat installed during a previous repair — a frequent DIY mistake. Aftermarket thermostats rated for a lower opening temperature (e.g., 180°F instead of the factory 195°F-203°F spec) will cause the engine to run cooler than the ECM expects and trigger P0128 even though the thermostat is technically ‘working.’
2.4L Tigershark/World Engine (Compass, Patriot, Cherokee KL, Dodge Avenger/Caliber)
The 2.4L four-cylinder (badged ‘World Engine’ in older Compass/Patriot/Avenger/Caliber models, and ‘Tigershark’ in the Cherokee KL and newer Compass) has a smaller cooling system and warms up faster in theory — but it’s also more sensitive to coolant level and thermostat condition because there’s less thermal mass to buffer fluctuations. On these models, P0128 is most often:
- Thermostat stuck open — same root cause as the Pentastar, but on the 2.4L the thermostat housing is more compact and prone to small coolant seeps that lower the coolant level over time.
- Air pocket in the cooling system — the 2.4L’s coolant routing has a few high points where air can get trapped after any coolant service, preventing the ECT sensor from reading accurately until the air works its way out.
- Radiator cap not sealing — a weak or worn cap allows the cooling system to lose pressure, which lowers the effective boiling/operating point and can keep the sensor reading below the threshold longer than expected.
5.7L HEMI V8 (Ram 1500/2500/3500, Durango, Grand Cherokee SRT, Challenger/Charger R/T and Scat Pack)
The 5.7L HEMI is a large-displacement engine with a high-capacity cooling system, so when P0128 shows up here it’s usually a clearer mechanical fault rather than a marginal sensor issue:
- Thermostat stuck open — the HEMI’s thermostat is housed in a separate housing bolted to the front of the engine block, and the housing itself is a common failure point (cracking, gasket leaks) in addition to the thermostat element itself.
- Multiple Displacement System (MDS) interaction — on MDS-equipped HEMIs (cylinder deactivation), a thermostat that opens too early can keep the engine in a temperature range where MDS behaves inconsistently, which some owners notice as rougher transitions between 4-cylinder and 8-cylinder mode while the code is active.
- Heavy towing/trailering history — trucks and Durangos used for towing see more thermal cycling, which accelerates thermostat wear compared to light-duty use.
Symptoms of a Stuck-Open Thermostat (P0128)
- Check Engine Light with stored code P0128 (sometimes alongside P0125 or P0118)
- Heater blows cooler air than normal, especially on short trips or in cold weather
- Temperature gauge reads lower than normal or takes much longer than usual to reach the midpoint
- Slightly reduced fuel economy, particularly noticeable in winter
- On some models, a delay before the engine fan and climate control behave normally

How to Diagnose P0128 on a Jeep, Dodge, Chrysler, or Ram
- Scan for additional codes. P0128 rarely travels alone. If you also see P0116 (ECT sensor circuit range/performance) or P0117/P0118 (ECT circuit low/high), the ECT sensor itself is more likely the culprit than the thermostat.
- Check coolant level and condition. Low coolant or coolant that looks rusty/contaminated points toward a leak or a cooling system that hasn’t been serviced in a while — both can contribute to slow warm-up.
- Watch live coolant temperature on a cold start. Using an OBD2 scanner with live data, record the ECT (coolant temp) PID from a fully cold start. A healthy engine should climb steadily and reach roughly 180-200°F within 8-10 minutes of normal driving. If the temperature climbs very slowly, plateaus early, or oscillates, the thermostat is the prime suspect.
- Feel the upper radiator hose. On a cold start, the upper radiator hose should stay cool until the thermostat opens (typically a few minutes in). If it gets warm almost immediately, the thermostat is stuck open and coolant is circulating through the radiator the whole time.
- Verify thermostat part number if recently replaced. If the thermostat was replaced within the last year or two, double-check the part number against the factory spec — an incorrect temperature rating is a very common cause of a ‘new thermostat’ that still triggers P0128.
How to Fix the P0128 Code
In the large majority of cases, the fix is a straightforward thermostat replacement:
- Replace the thermostat with the correct OEM-spec part. For Pentastar and HEMI engines, this typically means a 195-203°F thermostat (check your specific model year, as ratings vary slightly). Always replace the gasket/O-ring at the same time.
- Top off and bleed the cooling system. After any thermostat or coolant service, follow the proper bleed procedure for your engine — many of these vehicles have a bleed screw on the thermostat housing or radiator that needs to be opened to remove trapped air.
- Replace the ECT sensor if codes point that way. If P0117/P0118 accompany P0128, or if live data shows an ECT reading that’s clearly implausible (e.g., reads cold even when the engine is hot to the touch), replace the sensor — it’s an inexpensive part on all three engine families.
- Clear the code and re-run a drive cycle. After the repair, clear the code with your scanner and complete a full cold-start drive cycle (ideally with the outside temperature below ~70°F, since the monitor may not run in very warm weather) to confirm the fix.
| Engine Family | Typical Thermostat Cost (Part Only) | DIY Difficulty | Common Models |
|---|---|---|---|
| 2.4L Tigershark/World | $15-$35 | Easy-Moderate | Compass, Patriot, Cherokee KL, Avenger, Caliber |
| 3.6L Pentastar V6 | $25-$60 | Moderate | Wrangler, Grand Cherokee, Charger, Challenger, 300, Ram 1500, Pacifica |
| 5.7L HEMI V8 | $30-$75 | Moderate | Ram 1500/2500/3500, Durango, Grand Cherokee SRT, Challenger/Charger R/T |
Confirming the Fix with an OBD2 Scanner
Because P0128 is fundamentally about warm-up time, a basic code reader that only shows ‘pending’ or ‘stored’ codes isn’t quite enough — you really want to watch live ECT data through a full cold-start cycle to confirm the engine is reaching temperature on schedule.
A BlueDriver Bluetooth Pro is a great fit here — its live data graphing makes it easy to plot coolant temperature over time on your phone and visually confirm a healthy warm-up curve after the repair. For a wired, dedicated option, the Autel AL619 also reads live ECT data and is a solid budget pick for Jeep, Dodge, and Ram owners who want ABS/SRS coverage alongside engine codes.
If you suspect the ECT sensor itself rather than the thermostat, the THINKCAR ThinkDiag 2 can run bidirectional tests on some FCA/Stellantis modules, which can help confirm whether the PCM is receiving a plausible signal from the sensor before you spend money on parts.
Frequently Asked Questions
Is P0128 a serious code on a Jeep, Dodge, or Chrysler?
No — P0128 is considered a minor code. It won’t damage your engine and is safe to drive with in the short term. However, it does mean your heater will run cooler than normal and your fuel economy may suffer slightly, so it’s worth fixing within a reasonable timeframe.
Can I just clear the P0128 code without fixing anything?
You can clear it, but it will almost certainly come back within a few drive cycles if the thermostat is genuinely stuck open. The only way to permanently resolve P0128 is to address the underlying cause — usually a thermostat replacement.
Why does my new thermostat still trigger P0128?
This is one of the most common follow-up problems. If the replacement thermostat has a lower opening temperature rating than the factory part (for example, a generic 180°F thermostat installed in place of the factory 195-203°F unit), the engine will run cooler than the ECM expects and can still trigger P0128 even though the thermostat itself is functioning correctly.
Does P0128 affect the Multiple Displacement System (MDS) on HEMI engines?
It can. MDS relies on the engine being within a normal operating temperature range to cycle smoothly between 4-cylinder and 8-cylinder modes. With P0128 active, some HEMI-equipped vehicles run cooler than the MDS calibration expects, which can occasionally cause MDS to stay disabled or transition less smoothly until the thermostat is fixed.
How long does it take to diagnose P0128 after a thermostat replacement?
Plan on one full cold-start drive cycle — meaning the vehicle sits long enough to fully cool down (typically overnight), then is driven normally for 15-20 minutes. Watching live coolant temperature data during that drive with an OBD2 scanner is the fastest way to confirm whether the new thermostat is opening at the correct temperature.
Related Diagnostic Guides
- Toyota P0128 Code Guide — same code, Toyota-specific causes and fixes
- Ford P0128 Code Guide — same code on Ford’s coolant temperature thresholds
- Honda Civic P0128 Code Guide — how the same thermostat code shows up across Honda’s engine generations
- OBD2 Scanner vs Code Reader — which type of tool you actually need for live-data diagnosis like this

