P0128

Coolant Temperature Below Thermostat Regulating Temperature

LOW
SystemCooling
Difficulty
Cost$25–$250
Read6 min
MR
ASE Master Technician (L1 Advanced Engine Performance) · 18 yrs
·
Technically reviewed by Sara Lopez
·
Last updated

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

Heater blows lukewarm air
Coolant never reaches full operating temp.
Temp gauge sits below normal
Needle hovers at 1/4 instead of center.
Reduced fuel economy (1–3 MPG drop)
Engine stays in open-loop warm-up enrichment longer.
Slow warm-up in cold weather
Engine takes 10+ minutes to reach normal temp.
Ad · 728x90

Common Causes

  1. 1.Stuck-open thermostat
    85%

    By far the most common cause. Coolant flows continuously instead of being held in the block to warm up.

  2. 2.Failing coolant temp sensor (ECT)
    8%

    Sensor reads lower than actual. Verify with scanner vs. infrared thermometer.

  3. 3.Wrong thermostat installed
    4%

    Aftermarket low-temp thermostat (160°F) used where OE spec is 195°F.

  4. 4.ECM software bug
    3%

    Some Jeep WK2 platforms have a TSB for P0128 false-sets — flash update available.

Step-by-Step Diagnosis

1

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 confirmed
2

Confirm 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.

3

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.

WarningAlways replace the thermostat gasket and refill with the correct coolant (HOAT for Jeep, never green Prestone).
4

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.

5

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

DifficultyTime 2–3 hrs

Parts needed:

Procedure:

  1. Let engine cool completely (cold to the touch).
  2. Drain about 1 gallon of coolant from the radiator petcock.
  3. Disconnect upper radiator hose from thermostat housing.
  4. Remove housing bolts (usually 10mm).
  5. Pull old thermostat/housing, clean mating surface.
  6. Install new unit with fresh gasket, torque to spec (~105 in-lb).
  7. Reconnect hose, refill with HOAT coolant.
  8. Open bleeder, idle until air is purged.
  9. Clear codes, test drive 15+ minutes.

Will It Pass Emissions?

// DECISION TREE
STARTCheck engine light on?
YES →FAIL
NO →Readiness monitors set?
YES →PASS
NO →RETESTdrive 50–100 miles to set monitors

Repair Cost Breakdown

Part / RegionDIY CostShop LaborTotal 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).

Ad · 300x600

FAQs

Yes, indefinitely. P0128 is a low-severity emissions code — it won't damage the engine. It will hurt your fuel economy slightly and you'll fail an emissions test until it's fixed.
Ad · 728x90

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 ReevesIndependent shop owner in Phoenix, AZ. Specializes in driveability diagnostics on domestic and Asian gas engines. Writes our powertrain coverage. More about our team →

Related Codes