OBD2 Codes

Jeep P0128 – Meaning, Causes, Symptoms, & Fixes

Reading Time: 3 minutes


Jeep Code P0128 Definition

Coolant thermostat temperature below regulating temperature

Jeep  Code P0128 Meaning

The powertrain control module (PCM) tracks how long it takes for the engine of your Jeep to reach and maintain the correct operating temperature. When the correct engine operating temperature is reached, the powertrain control module orders the fuel system to enter “closed loop” where readings from the oxygen sensors are used to maintain the efficient air to fuel ratio of 14.7:1. Most PCMs mandate that the engine coolant temperature sensor record temperatures above 160º F within 15 minutes of the engine starting. Additionally, once the 160º F threshold is achieved, the recorded engine temperature must not fall below 160º F during operation. The PCM of your Jeep will record if either of these two criteria are not met. If either fault is recorded again on the next engine startup, code P0128 is triggered.

Jeep P0128 Symptoms

  • Check Engine Light is on
  • Higher than normal idle
  • Decreased fuel economy
  • Temperature gauge is unusually low

Jeep P0128 Causes

(* indicates most common)

  • Stuck open thermostat*
  • Faulty coolant temperature sensor
  • Faulty wiring for coolant temperature circuit
  • Radiator fan constantly running

Jeep Code P0128 Severity – Low

A stuck open thermostat is most likely the problem, however thermostats are usually designed so when they fail they are stuck open allowing full flow of the coolant protecting your engine. Check your coolant level first to make sure it is full before continuing to operate the Jeep. Overheating your engine will result in engine failure

Jeep Code P0128 Common Diagnosis Mistakes

Many just replace the thermostat of their Jeep without checking all possible causes. Check the condition of the cooling system for rust deposits or mixture of different coolants. Make sure to flush the engine block and radiator when replacing thermostat to prevent deposits from getting stuck in the new thermostat.

Jeep Code P0128 Diagnosis Steps

  • Tools Needed to Diagnose:

How To Diagnose P0128 For Your Jeep

  1. Scan your Jeep to verify P0128 is the only code present. If other codes are present, they must be addressed first.
  2. Check coolant level and condition. If there is excessive rust and  poor coolant condition this can clog up the cooling system or cause the thermostat to stick. If your coolant condition is poor, flush the coolant system and replace the coolant. If the coolant level is low, fill the coolant system and check for leaks.
  3. The coolant temperature sensor can be checked with a multimeter. The ohm reading will change with the temperature. If the ohm reading is not changing with the temperature, replace the coolant temperature sensor in your Jeep or repair the wiring for the sensor if it is damaged.
  4. The most common cause for P0128 in a Jeep is the engine coolant thermostat is stuck open. A simple way to diagnose this is to feel the radiator hose and monitor how hot the temperature of the coolant is when it starts flowing through the radiator hose, however, you should be extremely careful when doing this as you could be burned. The hose should be barely warm until the thermostat opens. When the thermostat does open, hot coolant should start to flow and quickly warm up the radiator hose. If the radiator hose heats up slowly, the thermostat is stuck open or opening prematurely and needs to be replaced.
  • Replace thermostat with new gaskets and coolant
  • Test drive and monitor coolant temperature
  • Check for leaks


You may also like


  1. I got a message on my screen saying engine temperature too low, what does that mean

  2. I just got the same “Engine Temperature too low” as well.

    1. If you change the thermostat rest codes and drive around and see if it come back on if so I would start looking for leaks.

  3. I have code po128 , I changed thermostat and sensor, code still there but when am using AC for a periode of time code is leaving, when turning off AC and going on heat (on my control) code is coming back. what should I check next please

    1. Heater core has a coolant leak?

  4. I had the P0128 code, I stopped to fill the gas tank and the check engine light went out. I have no clue what the gas cap has to do with engine temperature, but it only had 1 fault code and it was definitely P0128. I have a 2013 Wrangler Sport 3.6L. Just for kicks, check the gas cap before you go through repairs.

  5. 2015 jeep wrangler unlimited my to hose to radiator gets hot first, have my check engine light on.

    1. Engin light is soild on. But, I change the thermostat n still on aka engine light. Please help. 2014 Jeep Wrangler unlimited polar edition

  6. No codes reading when hook up to code reader but jeep is over heating right away

Leave a reply

Your email address will not be published. Required fields are marked *

More in OBD2 Codes