OBD codes / P0128 / Jeep Wrangler
P0128 on a Jeep Wrangler
Coolant Thermostat Below Regulating Temperature
3.6L Pentastar V6 (JK 2012–2018, JL 2018+)
What P0128 usually means on a Wrangler
P0128 tells you the Wrangler's coolant did not reach the temperature the PCM expected within the expected time, so the engine is running too cool. On the Pentastar this is a common and low-drama code, and the fix is almost always a stuck-open thermostat. Occasionally it follows a coolant service that trapped air, and a failing coolant temperature sensor can imitate it. It will not strand you, but it costs fuel economy and cabin heat, which matters if you run doors-off in cold weather.
Most likely causes on this model
- Stuck-open thermostat
The dominant cause; the engine warms too slowly and never reaches regulating temperature.
- Failed coolant temperature sensor
A sensor reading low convinces the PCM the engine is colder than it really is.
- Trapped air or low coolant
A recent service or slow leak can leave an air pocket that skews warm-up.
- Wrong-rated aftermarket thermostat
A replacement opening at the wrong temperature simply re-sets the code.
What it costs on a Wrangler
The Pentastar thermostat comes as an assembly with its housing, so the job is moderate, typically a few hundred dollars in parts and labor. The temperature sensor is cheap if that is the cause instead. It is not urgent, but it is a good pre-winter fix for heat and mileage.
Fixing it
Fit an OEM-spec thermostat assembly; some aftermarket units open at the wrong temperature and bring P0128 straight back.
For the full step-by-step diagnosis order (any vehicle), see the main P0128 guide.
Year, engine and mileage change the answer. Get a diagnosis for your Wrangler — it weighs these causes against your exact configuration and real complaint data.
Diagnose my Wrangler free →Other codes we cover on the Jeep Wrangler
Related symptoms
Jeep Wrangler problems & recalls by year
Based on widely reported patterns for this model; individual causes vary by year, engine and history. Generic P0128 behavior is covered on the main P0128 page. Confirm with a scan tool before buying parts.