Coolant Temperature Below Thermostat Regulating Temperature
What Does P0128 Mean?
P0128 sets when the ECM expects the engine coolant to reach a target temperature (usually 160–180°F) within a calibrated time window after a cold start, and it doesn't. The code is purely a comparison: actual temp at time X vs. expected temp at time X. If actual is too low, the ECM logs P0128.
On the 2005–2018 Jeep Grand Cherokee, this is one of the most common low-severity codes. A stuck-open thermostat is the cause in roughly 9 out of 10 cases. The fix is usually under $50 in parts and a 45-minute job in the driveway.
Symptoms
Common Causes
- 1.Stuck-open thermostat85%
By far the most common cause. Coolant flows continuously instead of being held in the block to warm up.
- 2.Failing coolant temp sensor (ECT)8%
Sensor reads lower than actual. Verify with scanner vs. infrared thermometer.
- 3.Wrong thermostat installed4%
Aftermarket low-temp thermostat (160°F) used where OE spec is 195°F.
- 4.ECM software bug3%
Some Jeep WK2 platforms have a TSB for P0128 false-sets — flash update available.
Step-by-Step Diagnosis
Verify with a scanner
Cold-start the engine and watch ECT (Engine Coolant Temperature) live data. A healthy engine reaches 180°F within 10 minutes of idle. If temp climbs slowly or plateaus at 140–160°F, the thermostat is stuck open.
LIVE DATA (10 min idle from cold):
ECT ............. 142 F ← should be 180+
Thermostat state . OPEN (commanded CLOSED)
→ Stuck-open thermostat confirmedConfirm with an infrared thermometer
Point an IR gun at the upper radiator hose. If the hose gets hot before the engine reaches 180°F, the thermostat is stuck open and dumping hot coolant to the radiator too early.
Replace the thermostat
On the 3.6L Pentastar Jeep Grand Cherokee, the thermostat is built into the housing assembly — replace as a unit. Use OE Mopar or Stant; cheap eBay thermostats fail again within months.
Bleed the cooling system
Air pockets after a thermostat job cause false overheating. The Pentastar has a bleeder screw on the top of the thermostat housing — open it, idle until coolant streams out without bubbles.
Clear codes and verify
Drive 2–3 cold-start cycles. The P0128 monitor runs once per cold start and needs ~15 minutes of driving to complete.
How to Fix It
Parts needed:
- Mopar Thermostat Housing Assembly (3.6L) — approx $65
- Stant SuperStat Thermostat — approx $22
- Mopar HOAT Coolant (1 gallon) — approx $28
- ECT Sensor (Mopar 05149077AB) — approx $35
Procedure:
- Let engine cool completely (cold to the touch).
- Drain about 1 gallon of coolant from the radiator petcock.
- Disconnect upper radiator hose from thermostat housing.
- Remove housing bolts (usually 10mm).
- Pull old thermostat/housing, clean mating surface.
- Install new unit with fresh gasket, torque to spec (~105 in-lb).
- Reconnect hose, refill with HOAT coolant.
- Open bleeder, idle until air is purged.
- Clear codes, test drive 15+ minutes.
Will It Pass Emissions?
Repair Cost Breakdown
| Part / Region | DIY Cost | Shop Labor | Total Range |
|---|---|---|---|
| Most regions (DIY) | $50 | — | $25–$90 |
| Most regions (shop) | — | $240 | $180–$320 |
Estimates based on aggregated independent shop quotes; dealer labor adds 30–50%. Excludes diagnostic fee ($80–$150).
FAQs
Sources & References
- §SAE J2012 — Diagnostic Trouble Code Definitions — Standardized OBD-II code definitions used by all manufacturers.
- §EPA OBD Regulations (40 CFR §86.1806-05) — Federal on-board diagnostic requirements for light-duty vehicles.
Cost figures are aggregated from real customer invoices at our shop plus quotes from RepairPal and Mitchell1 labor guides. Diagnostic procedures verified against factory service information (ALLDATA / Mitchell1).
// About the author
Mike Reeves — Independent shop owner in Phoenix, AZ. Specializes in driveability diagnostics on domestic and Asian gas engines. Writes our powertrain coverage. More about our team →