Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0128 on 2007-2017 Jeep Compass 2.4L: Causes, Fixes, and Thermostat Replacement

On a 2007-2017 Jeep Compass with the 2.4L World engine, the P0128 code is almost always caused by a faulty thermostat that is stuck open. The fix is to replace the thermostat housing assembly, which typically includes a new thermostat and coolant temperature sensor. The updated OEM part is 68003582AC. Expect to pay around $40-$80 for an aftermarket part, though OEM is often recommended for better reliability.

16 minutes to read 2007-2017 Jeep Compass
Most Likely Cause
Thermostat Stuck Open
Difficulty
4/5
Est. Time
2.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$200 – $450
Parts Price
$40 – $120
⚠️ Drivable, but... — You can drive the vehicle, but you should get it fixed. A cold-running engine can lead to poor fuel economy, increased emissions, and poor heater performance. It will also cause an automatic failure of an emissions test in many states.
Key Takeaways
  • P0128 on your Jeep Compass almost certainly means you need a new thermostat.
  • The most common cause is the thermostat being stuck in the open position, preventing the engine from warming up correctly.
  • For a lasting repair, replace the entire thermostat housing assembly, which includes a new thermostat and sensor.
  • While you can continue to drive the vehicle, you will experience poor fuel economy and no heat until it is fixed.
  • This is a DIY-possible job for someone with moderate experience, but be prepared for tight access to bolts.
The trouble code P0128, "Coolant Temperature Below Thermostat Regulating Temperature," means the engine's computer (PCM) has detected that the engine is not reaching its normal operating temperature within a predetermined amount of time. The computer expects the coolant to warm up at a certain rate after a cold start. When it warms up too slowly, or fails to reach the target temperature (often around 180-200°F), the PCM triggers the Check Engine Light with this code.

What's Unique About the 2007-2017 Jeep Compass

Engine bay of a 2007-2017 Jeep Compass 2.4L showing the crowded area near the thermostat housing.
The 2.4L World engine's thermostat housing is buried under several components, including the PCM, making replacement more labor-intensive than on typical four-cylinder engines.

The 2.4L World engine, shared with the Dodge Caliber and Jeep Patriot, is known for this specific issue. The primary culprit is the thermostat failing in the open position. While the thermostat itself is a common failure item on many cars, the job on this specific engine can be more labor-intensive than on other vehicles due to the location of the thermostat housing and the components that must be removed to access it, such as the PCM. Many owners and mechanics report that replacing the entire thermostat housing assembly, which includes a new sensor, is the most effective and long-lasting repair.

Generation note: The 2007-2017 year range covers the entire first generation (MK) of the Jeep Compass. The 2.4L World engine was the primary engine for this generation. A '2017' model could be either the first generation (MK) or the new second generation (MP), which uses a different 'Tigershark' engine. This guide specifically applies to the first-generation Compass with the 2.4L World engine.

Symptoms You May Notice

Car dashboard temperature gauge showing a colder than normal reading.
A classic symptom of a P0128 code is a temperature gauge that drops when driving at highway speeds or never reaches the halfway mark.
  • Check Engine Light is on
  • Engine temperature gauge reads lower than normal, or drops at highway speeds
  • Heater blows lukewarm or cool air, especially in cold weather
  • Slightly reduced fuel economy
  • Engine takes a very long time to warm up
  • Gurgling sound from the dashboard area (can indicate air in the system from a related coolant leak)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the ECT sensor without checking the thermostat. While the sensor can fail, the thermostat is the much more common cause for P0128.
  • Using a low-quality aftermarket thermostat. Many owners report that the P0128 code returned shortly after installing a non-OEM part, requiring a second repair with a Mopar-branded assembly.

Most Likely Causes

Comparison of a healthy, fully closed thermostat and a failed thermostat stuck in the open position.
A healthy thermostat remains tightly closed to allow the engine to warm up. A failed thermostat often gets stuck open, allowing coolant to flow to the radiator prematurely and triggering the P0128 code.
  1. Thermostat Stuck Open 🔴 High Probability → Shop Integrated Thermostat Housing Assembly The original equipment thermostat has a high failure rate where it gets stuck in the open position, allowing coolant to circulate to the radiator constantly instead of letting the engine warm up first.
    How to confirm: Monitor the coolant temperature with a scan tool. If the temperature rises very slowly, drops at highway speeds, or never reaches the target of ~195-205°F, the thermostat is likely stuck open. 🎬 See this breakdown of P0128 causes and common fixes. You can also feel the upper radiator hose; it should remain cool until the engine is warm, then get hot suddenly. If it warms up gradually with the engine, the thermostat is open.
    Typical fix: Replace the entire thermostat housing assembly. This part usually includes the thermostat, the housing, and a new coolant temperature sensor. It is highly recommended to use the OEM Mopar part for best fit and longevity.
    Est. part cost: $40-$120
  2. Low Engine Coolant 🟡 Medium Probability The plastic thermostat housing itself can become brittle, crack, and leak coolant, leading to a low coolant level which can also trigger P0128.
    How to confirm: Visually inspect the coolant reservoir and the radiator (when the engine is cold) to see if the level is low. Check for signs of pink or orange crusty residue (dried coolant) around the thermostat housing, hoses, and radiator.
    Typical fix: Find and repair the source of the leak, then top off and bleed the cooling system. If the thermostat housing is cracked, it will need to be replaced.
    Est. part cost: $20-$40 for coolant
  3. Faulty Engine Coolant Temperature (ECT) Sensor ⚪ Low Probability → Shop Engine Coolant Temperature Sensor
    How to confirm: Compare the ECT sensor reading on a scan tool to a reading from an infrared thermometer pointed at the thermostat housing. If the readings are significantly different, the sensor may be faulty. However, this is much less common than a bad thermostat.
    Typical fix: Replace the ECT sensor. Since most replacement thermostat assemblies for this vehicle include a new sensor, this is often replaced along with the thermostat as a single unit.
    Est. part cost: $20-$50

Rare But Worth Checking

  • PCM Software Calibration: In some cases, particularly if the thermostat has been replaced and the code returns, a PCM software update may be available to 'desensitize' the trigger for the P0128 code. While Chrysler has issued TSBs for other models with this issue, no specific TSB for the 2007-2017 Compass 2.4L was found in research. It remains a rare possibility worth checking with a dealer if other fixes fail.

Diagnosis Steps

  1. Check the Check Engine Light with an OBD-II scanner to confirm P0128 is the active code.
  2. With the engine cold, check the coolant level in the reservoir and radiator. A low level can cause this code. Top off if necessary.
  3. Inspect for coolant leaks, paying close attention to the plastic thermostat housing for cracks or residue.
  4. Use a scan tool to monitor the live data for the Engine Coolant Temperature (ECT).
  5. Start the cold engine and watch the ECT reading. It should climb steadily to around 195-205°F and then stabilize.
  6. If the temperature climbs very slowly, never reaches the target, or drops significantly when driving at highway speeds, the thermostat is almost certainly stuck open and needs to be replaced.
  7. If replacing, be aware the job requires removing the PCM for access. 🎬 Watch: Step-by-step guide to replacing the thermostat housing assembly. There is a notoriously difficult bolt to reach underneath the housing; mechanics often recommend taping the 10mm socket to the extension to avoid dropping it.
  8. After removing the old housing, ensure the old rubber O-ring/gasket is not stuck to the engine block surface before installing the new part.
  9. After installation, properly refill and bleed the cooling system to remove any air pockets. A spill-free funnel kit is highly recommended for this process.

Parts You'll Likely Need

A complete OEM Mopar thermostat housing assembly for the Jeep 2.4L engine, including the integrated ECT sensor.
For the most reliable repair, mechanics highly recommend replacing the entire thermostat housing assembly with an OEM Mopar part, which includes a new thermostat and coolant temperature sensor.
  • Thermostat Housing Assembly (OEM #68003582AC (supersedes 68003582AB)) — This is the most common failure point. The original thermostat fails by sticking open, and the plastic housing can become brittle and crack. The assembly typically includes a new thermostat, housing, and ECT sensor, addressing all likely failure points at once. The OEM Mopar part is strongly recommended for fit and longevity.
    Trusted brands: Mopar (OEM), Dorman (Aftermarket, P/N 902-319), Gates, SKP
    OEM price range: $80-$130
    Aftermarket price range: $40-$80
  • Engine Coolant/Antifreeze (OEM #Mopar 68163848AB (OAT 10 Year/150,000 Mile)) — You will lose coolant when replacing the thermostat and will need to refill and bleed the system. Use the correct type specified for your vehicle (typically a Mopar OAT or HOAT coolant, check owner's manual for spec).
    Trusted brands: Mopar, Peak, Prestone
    OEM price range: $25-$40 per gallon
    Aftermarket price range: $20-$30 per gallon

Platform-Specific Known Issues

  • The plastic thermostat housing on the 2.4L World engine is a known weak point, prone to cracking and leaking over time. Some aftermarket companies offer upgraded aluminum housings to address this.
  • Accessing the thermostat housing is difficult due to its location. The job requires removing the Powertrain Control Module (PCM) and working in a tight space.
  • A specific bolt located under the housing is very difficult to access and is often referred to as the 'bolt in the blind'. Many DIYers and mechanics recommend taping the socket to the extension 🎬 Watch: Pro tips for replacing the 2.4L Jeep thermostat. to prevent it from falling into the engine bay.

Mechanic-Grade Diagnostic Values

  • Engine Coolant Temperature (ECT) Sensor Resistance — expected: Approximately 2,000 to 3,000 Ohms at 68°F (20°C).. Failure: A reading significantly outside this range, or an open/short circuit, indicates a faulty sensor.
  • Normal Engine Operating Temperature — expected: 195°F - 220°F (90°C - 104°C) on a scan tool after warm-up.. Failure: Temperature fails to reach this range, rises very slowly, or drops at highway speeds.
  • Thermostat Housing Bolt Torque — expected: 9 ft-lbs (12 Nm). Failure: Over-torquing can crack the plastic housing; under-torquing can cause leaks.

Scan Tool Commands That Help

  • Dealer Scan Tool (Witech): PCM Flash/Software Update — As a last resort when the P0128 code returns after replacing the thermostat (especially with an OEM part) and verifying the rest of the cooling system is functional. A software update may exist to widen the acceptable parameters for warm-up time.

Wiring & Ground Locations

  • ECT Sensor Signal Pin — Pin 12 of the Powertrain Control Module (PCM) C2 connector. The wire is typically Violet/Orange.. This is the specific pin where the PCM receives the temperature data from the sensor. A continuity or voltage test at this pin can confirm if the signal is reaching the PCM correctly, helping to diagnose a wiring fault between the sensor and the module.
  • Sensor Ground Pin — Pin 66 of the Powertrain Control Module (PCM) C2 connector. The wire is typically Dark Blue/Dark Green.. This is the shared ground reference used by the ECT sensor. A poor connection at this pin or a break in the wire can cause an incorrect temperature reading, potentially triggering a P0128 code.
  • G111 — Upper left front of the engine compartment.. This is a primary ground point for the engine controls system on early models. A corroded or loose connection at G111 can cause erratic behavior in various sensors, including the ECT, leading to false codes.

Real Owner Repair Stories

  • Reddit user on r/Jeep (Jeep (model unspecified, but P0128 issue is common to the platform)) — Persistent P0128 code.
    ❌ Tried (didn't work) Replaced the thermostat., Cleared the code, but it returned.
    ✅ What actually fixed it The dealership diagnosed a 'seeping' radiator. Even though it passed a pressure test, the minor leak was enough to cause the code. A different user in the same thread confirmed their P0128 was only resolved after replacing the radiator due to a known issue with cracking plastic end tanks, even after a Mopar thermostat had failed to fix it.

When the Usual Fixes Don't Work

  • While replacing the thermostat assembly with an OEM Mopar part fixes P0128 in the vast majority of cases, it is not a guaranteed solution. In a documented instance, a vehicle owner replaced the thermostat, but the code returned. The final fix was a new radiator to resolve a very slow, 'seeping' leak from a cracked plastic end tank. This suggests that any issue preventing the cooling system from sealing and pressurizing correctly, even a minor one, can interfere with the warm-up cycle and trigger P0128. Therefore, if a new OEM thermostat doesn't solve the code, a thorough inspection of the entire cooling system for subtle leaks is warranted before suspecting the PCM or other rare causes.

OEM Part Supersession History

  • 68003582AB68003582AC — Standard revision by the manufacturer, likely for improved reliability or minor design change to address the high failure rate of the original thermostat.

Model Year Variations Within This Range

  • 2007: Wiring diagrams for the 2007 model year show a distinction between 'early production' and 'late production' for the cooling fan control system. While not directly causing P0128, it indicates that mid-year changes occurred and technicians should verify the correct diagram if diagnosing a related fan issue.
  • 2011-2017: The Jeep Compass received a major facelift for the 2011 model year, updating its appearance to be more like the Grand Cherokee. However, the 2.4L World engine and its cooling system components relevant to P0128 remained largely unchanged from the earlier 2007-2010 models.

Diagnostic Flowchart

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2019 Jeep Compass

Symptoms: Service Engine light with code P0128 (thermostat rationality) and a 'Service stop/start system: auxiliary battery is weak' message.

What fixed it: Owner was quoted for a repair under warranty, implying thermostat replacement.

Cost: $200

Source hint: Reddit r/JeepCompass

2016 Jeep Renegade

Symptoms: Check engine light on, temperature would drop to nothing, and the radiator fan would run continuously.

What fixed it: Determined the thermostat needed replacement.

Source hint: Reddit r/JeepRenegade

Jeep Compass 2.4L World

Symptoms: Thermostat stuck in the open position causing a P0128 code.

What fixed it: Replaced the thermostat housing assembly, which required removing the PCM and navigating a difficult lower bolt.

Source hint: YouTube 'Online Mechanic Tips' (https://www.youtube.com/watch?v=hYsea6JqQOM)

Frequently Asked Questions

Why is replacing the thermostat on my 2.4L Jeep Compass so difficult?
Accessing the thermostat housing on the 2.4L World engine requires removing the Powertrain Control Module (PCM) to work in a tight space. Additionally, there is a notoriously difficult 10mm bolt located underneath the housing, often called the 'bolt in the blind'. Mechanics highly recommend taping your socket to the extension to prevent dropping it into the engine bay.
Should I buy an OEM or aftermarket thermostat housing for my Compass?
It is highly recommended to use the OEM Mopar part (part number 68003582AC) for the best fit and longevity. However, because the original plastic housing is a known weak point prone to cracking and leaking, some aftermarket companies offer upgraded aluminum housings to permanently address the plastic brittleness.
My Compass heater is blowing lukewarm air and I have a P0128 code. Are they related?
Yes. The P0128 code typically means the thermostat is stuck open, allowing coolant to circulate to the radiator constantly instead of letting the engine warm up first. Because the engine never reaches its target temperature of 195-205°F, the heater will blow lukewarm or cool air, especially in cold weather.
Do I need to buy a separate Engine Coolant Temperature (ECT) sensor to fix P0128?
Usually, no. While a faulty ECT sensor can cause a P0128, most replacement thermostat housing assemblies for this vehicle include the thermostat, the housing, and a new coolant temperature sensor all in one pre-assembled unit.
I hear a gurgling sound from the dashboard of my Compass. What does this mean with a P0128 code?
A gurgling sound from the dashboard area usually indicates air trapped in the cooling system. On the 2.4L engine, this is often caused by a coolant leak from a cracked plastic thermostat housing, which leads to low coolant levels and triggers the P0128 code.
Is the P0128 code common on other Jeeps or Dodges?
Yes, this is a very common issue across vehicles sharing the 2.4L World engine and the same thermostat housing (Mopar 68003582AC). This includes the 2007-2017 Jeep Patriot, 2007-2012 Dodge Caliber, Dodge Journey, Dodge Avenger, and Chrysler 200/Sebring.
How to Replace Thermostat Housing 2007-2017 Jeep Compass
How to Replace Thermostat Housing 2007-2017 Jeep Compass
DIY Fix – Fault Code P0128 (Coolant Temperature Below Thermostat Regulating Temperature)
DIY Fix – Fault Code P0128 (Coolant Temperature Below Thermostat Regulating Temperature)
P0128 Code: Coolant Temperature Below Thermostat – Causes & Fix
P0128 Code: Coolant Temperature Below Thermostat – Causes & Fix
P0128 2.4L Jeep thermostat UPDATES. How to replace a thermostat. How to fix a overheating car,
P0128 2.4L Jeep thermostat UPDATES. How to replace a thermostat. How to fix a overheating car,
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 25, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0128 (Deep Dive) for:
  • Jeep Compass: 20072008200920102011201220132014201520162017
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part