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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0031 on 2014-2021 Jeep Cherokee: O2 Sensor Heater Circuit Causes and Fixes

P0031 on a Jeep Cherokee indicates a problem with the heater circuit for the upstream oxygen sensor on Bank 1. The most common fix is replacing the Bank 1, Sensor 1 oxygen sensor itself. This is a straightforward DIY repair, with aftermarket parts costing between $40 and $100. Before replacing, it's wise to check the related fuse and inspect the wiring for visible damage, as these can also trigger the code.

16 minutes to read 2014-2021 Jeep CHEROKEE
Most Likely Cause
Failed Upstream Oxygen Sensor (Bank 1, Sensor 1)
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $400
Parts Price
$40 – $210
⚠️ Drivable, but... — Yes, you can drive with a P0031 code, but it's not recommended for long. Your vehicle will likely have reduced fuel economy and higher emissions. Ignoring it could potentially lead to damage to the catalytic converter over time due to an incorrect air-fuel mixture.
Key Takeaways
  • P0031 on a 2014-2021 Jeep Cherokee almost always points to the heater element inside the upstream oxygen sensor (Bank 1, Sensor 1).
  • Replacing the correct sensor is the most likely fix. This is a manageable DIY job with an O2 sensor socket.
  • Before buying parts, perform a quick visual check of the sensor's wiring for any obvious melting or damage, and check the related fuses.
  • On the 3.2L V6, remember that Bank 1 is the cylinder bank near the firewall, not the front of the car.
  • If you have a 2.4L engine and the sensor fails repeatedly, investigate potential oil consumption issues.
The trouble code P0031 stands for "HO2S Heater Control Circuit Low (Bank 1, Sensor 1)". This means the Powertrain Control Module (PCM) has detected that the voltage in the heater circuit for the upstream oxygen sensor on Bank 1 is below its expected threshold. This sensor, also called an O2 sensor or air-fuel ratio sensor, needs to be hot (around 600-800°F) to work correctly. A built-in heater brings it to operating temperature quickly, especially on cold starts, to help the engine run efficiently and reduce emissions. P0031 indicates this heater isn't working as expected, usually due to a fault in the sensor's internal heater element, the wiring, a blown fuse, or rarely, the PCM itself.

What's Unique About the 2014-2021 Jeep CHEROKEE

The engine bay of a 2014-2021 Jeep Cherokee featuring the 2.4L Tigershark engine.
The 2.4L Tigershark engine in the KL Cherokee is particularly prone to P0031 codes, sometimes exacerbated by oil consumption issues that foul the sensors.

For the 2014-2021 Jeep Cherokee (KL generation), the P0031 code is a common and well-documented issue. The 2.4L "Tigershark" engine, in particular, has been noted for potential oil consumption issues that can contaminate and prematurely fail oxygen sensors. Additionally, manufacturer Technical Service Bulletins (TSBs) show that this code can appear alongside other seemingly unrelated codes, sometimes pointing towards a needed software update for the Powertrain Control Module (PCM). For example, TSB #18-004-16 REV. A links P0031 with a "Cold Engine Startup Flare" condition on 2014 models. TSB #18-078-22 also notes that P0031 can be set along with code U0418 on 2021 models due to a low battery voltage condition, which can be fixed with a PCM software update.

Diagnostic Flowchart

A digital multimeter being used to test the resistance across the heater circuit pins of an oxygen sensor.
Testing the resistance of the O2 sensor's heater circuit is the most definitive way to confirm if the internal element has burned out.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What have you found after inspecting the sensor wiring and engine fuses?
→ Repair the damaged wiring harness ($15-$50) or replace the blown fuse ($1-$5). If the fuse blows immediately, look for a dead short.
What resistance reading do you get across the sensor's heater circuit pins?
→ Replace the sensor ($40-$150). Use Mopar 68196243AA for 2.4L or 05149180AB for 3.2L. For 2014-2016 2.4L models, check if Recall U90 applies first.
→ Test the vehicle-side connector for 12V power. If power exists, check for PCM software updates like TSB #18-078-22 addressing cold startup flare.
→ Locate Bank 1 Sensor 1 (front manifold on 2.4L, rear firewall on 3.2L). Visually inspect the harness for melting and check the O2 heater fuse.

Symptoms You May Notice

  • Check Engine Light is on.
  • Decreased fuel economy.
  • Rough idle, especially when the engine is cold.
  • Vehicle may hesitate or have reduced power during warm-up.
  • A "Cold Engine Startup Flare" or idle surge as noted in manufacturer TSBs.
  • Failure to pass an emissions test.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong oxygen sensor. P0031 specifically refers to Bank 1, Sensor 1 (upstream, before the catalytic converter). On the 3.2L V6, Bank 1 is the bank of cylinders near the firewall, not the front of the vehicle. Always confirm the correct sensor location before replacement.
  • Replacing the sensor without testing first. The problem could be a simple wiring issue or a blown fuse, which is much cheaper to fix. A user on a Reddit forum replaced their sensor only to find the code returned, indicating a wiring or fuse problem.
  • 🎬 Watch: Why replacing the sensor doesn't always fix the code

Most Likely Causes

A side-by-side comparison showing a clean, brand new oxygen sensor next to a failed oxygen sensor covered in black oil soot and carbon buildup.
A healthy O2 sensor (left) compared to an oil-fouled sensor (right). On the 2.4L engine, oil contamination can coat the sensor, leading to premature failure of the heater element.
  1. Failed Upstream Oxygen Sensor (Bank 1, Sensor 1) 🔴 High Probability The internal heater element is a common failure point that burns out over time, similar to a light bulb. On 2.4L engines, oil contamination can also lead to premature sensor failure.
    How to confirm: Disconnect the sensor and test the resistance of the heater circuit pins with a multimeter. A healthy sensor at room temperature should have a resistance between 2 and 30 ohms; many Chrysler/Jeep sensors are in the 4-7 ohm range. An open circuit (infinite resistance) indicates a failed heater.
    Typical fix: Replace the Bank 1, Sensor 1 oxygen sensor. On the 2.4L 4-cylinder, this is the sensor on the exhaust manifold, easily visible from the top of the engine bay. 🎬 See this step-by-step guide for replacing the oxygen sensor On the 3.2L V6, Bank 1 is the cylinder bank closer to the firewall, making access more challenging.
    Est. part cost: $40-$150
  2. Damaged Wiring or Connector 🟡 Medium Probability The sensor wiring is close to hot exhaust components and can become melted, frayed, or brittle over time. Connectors can also fill with debris or corrode, causing a poor connection.
    How to confirm: Visually inspect the wiring harness and connector for the Bank 1 Sensor 1 O2 sensor. Look for any signs of melting, chafing, or corrosion on the pins. A short to ground in the heater control wire can also cause this code, which can be diagnosed by checking for continuity to ground on the control wire with the sensor and PCM disconnected.
    Typical fix: Repair the damaged section of the wiring harness or replace the connector pigtail. In cases of a short, isolate the damaged wire and repair it with solder and heat shrink or electrical tape.
    Est. part cost: $15-$50
  3. Blown Fuse ⚪ Low Probability A short in the heater circuit or the sensor itself can cause the corresponding fuse to blow as a protective measure.
    How to confirm: Locate the fuse box in the engine bay and check the fuses related to the O2 sensors or ASD (Auto Shutdown) relay. A visual inspection or a continuity test with a multimeter will confirm if a fuse is blown. 🎬 Watch: How to find and check your O2 sensor fuses A test light can confirm if power is absent at the fuse.
    Typical fix: Replace the blown fuse. If the fuse blows again immediately, it indicates a persistent short circuit in the wiring or the sensor that must be diagnosed before replacing the fuse again.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): While rare, the PCM's internal driver for the O2 sensor heater can fail. TSBs also mention the need for PCM software updates to correct erroneous codes. This should only be considered after all other possibilities (sensor, wiring, fuse) have been exhaustively tested and ruled out.

Diagnosis Steps

The upstream oxygen sensor (Bank 1 Sensor 1) located on the front exhaust manifold of a Jeep 2.4L Tigershark engine.
On the 2.4L 4-cylinder engine, Bank 1 Sensor 1 is easily accessible right on the front exhaust manifold. Always verify the wiring harness here for melting against the hot exhaust.
  1. Scan for any other stored trouble codes to check for related issues.
  2. Visually inspect the Bank 1, Sensor 1 O2 sensor wiring and connector for any signs of damage, melting, or corrosion.
  3. Check the fuses for the O2 sensor heater circuit in the engine bay fuse box.
  4. If fuses are good, disconnect the O2 sensor. Use a multimeter set to Ohms to test the resistance across the two heater circuit pins on the sensor side (often the two same-colored wires). A reading between 2-30 Ohms is typically good; an open loop (OL) or infinite resistance means the heater is bad.
  5. With the key on and engine off, test the vehicle-side connector for power. Use a multimeter to check for battery voltage (around 12 volts) between the heater power wire and a known good ground. Lack of power points to a wiring issue or a blown fuse/relay.
  6. Check the ground control side of the circuit. The PCM typically controls the ground side with a pulse-width modulated signal. A short to ground on this wire can cause the P0031 code.
  7. If the sensor tests bad, replace it. If the sensor and wiring test good, the issue may be with the PCM software (check for TSBs) or, rarely, a failed PCM driver.

Parts You'll Likely Need

  • Upstream Oxygen Sensor (Bank 1, Sensor 1) (OEM #68196243AA (For 2.4L), 05149180AB (For 3.2L)) — The internal heater element within the sensor is the most frequent point of failure for this code. Part numbers differ between the 2.4L and 3.2L engines.
    Trusted brands: Mopar, NTK, Bosch, Denso
    OEM price range: $160-$210
    Aftermarket price range: $40-$100

Related Codes That Often Appear With This One

  • P0032 — This code is for "O2 Sensor Heater Circuit High" and can appear if there's an intermittent short or wiring issue affecting the same circuit.
  • P2251 — TSB #18-004-16 REV. A and #18-005-15 REV. F list this code, "O2 Sensor 1/1 Negative Current Control Circuit Open," appearing with P0031, suggesting a related electrical fault or the need for a PCM update.
  • U0418 — TSB #18-078-22 notes that this code, "Implausible Data Received From Brake System Control Module," can be set erroneously along with P0031 due to a low battery voltage condition, which may require a PCM reflash to fix.
  • P0135 — This is a more generic code for "O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)" and points to the same set of potential failures.

Technical Service Bulletins (TSBs) & Recalls

  • 18-078-22: Links P0031 with U0418 on 2021 2.4L models due to low battery voltage conditions, recommending a PCM software update.
  • 18-004-16 REV. A: Associates P0031 with cold start flares and other codes (like P2251) on 2014-2015 2.4L models, addressed by a PCM update.
  • 18-005-15 REV. F: Similar to the above, links P0031 with other codes and drivability issues on 2015 models, fixed by a PCM update.

Platform-Specific Known Issues

  • TSB #18-078-22, #18-004-16 REV. A, and #18-005-15 REV. F all mention P0031. They link the code to other DTCs and conditions like "Cold Engine Startup Flare," sometimes indicating a PCM software update is required.
  • On 2.4L engines, excessive oil consumption can lead to contamination and repeated failure of the oxygen sensors.
  • Recall U90 for some 2014-2016 2.4L models involved replacing the catalytic converter and both oxygen sensors to address catalyst efficiency.
  • On the 3.2L V6, Bank 1 is the rear bank (closer to the firewall), which can be confusing and makes accessing the sensor more difficult than on the 2.4L engine.

Mechanic-Grade Diagnostic Values

  • O2 Sensor Heater Element Resistance — expected: Between 4 and 10 Ohms at ambient temperature. Specific examples show good sensors measuring 4.6 Ohms, 5.5 Ohms, and 6.7 Ohms.. Failure: An open circuit (infinite resistance or 'OL' on a multimeter) or a dead short (zero ohms) indicates a failed heater element.
  • Heater Circuit Power Supply Voltage — expected: Approximately 12 Volts (battery voltage) at the power supply pin on the vehicle-side connector with the key on, engine off.. Failure: Zero or very low voltage indicates a problem upstream, such as a blown fuse, a faulty ASD relay, or a break in the power wire.
  • Heater Circuit Ground Control Signal — expected: A pulsing ground signal controlled by the PCM. When viewed with a test light, it should flash or pulse after an initial solid illumination on a cold start. On an oscilloscope, this appears as a square wave (pulse-width modulation).. Failure: No ground (test light never illuminates) or a constant, non-pulsing ground (test light stays on solid) indicates a fault in the PCM driver or a short-to-ground in the control wire.

Hidden / Shadow Codes Worth Checking

  • Mode $06, TID:$81, CID:$11 (example): Mode $06 data provides non-continuous monitor test results before a full-blown DTC is set. Technicians can analyze the raw data for the O2 sensor heater monitor to see if it is passing, failing, or running close to the test limits. The specific Test ID (TID) and Component ID (CID) can vary by year and engine, but they allow for early detection of a degrading heater circuit. (see via A professional-grade OBD-II scan tool that supports Mode $06 data display.)

Scan Tool Commands That Help

  • wiTECH (or equivalent professional scanner): O2 Heater Test / Live Data Monitoring — This function allows a technician to observe the PCM's commanded state and duty cycle for the O2 sensor heater. It is used to verify if the PCM is attempting to control the circuit. If the PCM is commanding the heater on but there is no voltage or ground activity on the circuit, it confirms the problem lies in the wiring, fuse, or sensor. Conversely, if the circuit is active but the PCM is not commanding it, it points to a short or a faulty PCM driver.

Wiring & Ground Locations

  • Engine Bay Fuse Box (Power Distribution Center) — Located on the driver's side of the engine bay.. This box contains the fuses that supply power to the O2 sensor heater circuits. For the 2014-2023 Cherokee, relevant fuses to check include F07, F08, F10, F16, F21, F30, F59, and F83. A blown fuse is a common cause for the circuit losing power.
  • Auto Shutdown (ASD) Relay — Located within the engine bay fuse box.. The ASD relay provides the 12V power feed to the O2 sensor heater circuit fuse. A faulty relay can prevent power from reaching the heater, causing a P0031 code even if the fuse and sensor are good. Intermittent relay failure can cause the code to appear sporadically.
  • Engine Ground Points (e.g., G101, G104) — Typically bolted to the engine block, often near the ignition coil bracket or at the rear of the engine.. While the O2 sensor heater is ground-controlled by the PCM, the PCM itself and other related components rely on clean engine ground connections. A corroded or loose main engine ground can cause a variety of electrical issues, including erratic sensor behavior and control module problems.

Real Owner Repair Stories

  • Robinson's Automotive Specialist YouTube Channel (2004 Jeep Grand Cherokee (demonstrating a universally applicable diagnostic principle)) — Persistent P0031 code after another shop had already replaced the oxygen sensor.
    ❌ Tried (didn't work) Replacing the Bank 1, Sensor 1 oxygen sensor.
    ✅ What actually fixed it The heater control wire (Brown with Orange tracer in this case) was shorted to ground in the harness. The mechanic located the short, repaired the wire, and verified the fix by observing the PCM's ground signal began pulsing correctly with a test light, whereas before it was constantly grounded.

"I Checked Everything" — The Actual Cause

  • In the context of P0031, the equivalent scenario is when the sensor's resistance and the fuse both test good. A common, but often missed, cause in this situation is a short-to-ground in the heater control wire within the harness. This causes the circuit to be low (constantly grounded) regardless of the PCM's command. A technician can confirm this by unplugging the PCM and the O2 sensor and checking for continuity between the control wire pin and ground. If continuity exists, the wire is shorted somewhere in the harness.

OEM Part Supersession History

  • 5149180AA05149180AB — Standard part revision by the manufacturer for improvement or supplier change.
    Heads up: The new part number 05149180AB is the correct replacement for the 3.2L V6 engine. Using the old part number if found is not recommended.

Model Year Variations Within This Range

  • 2014-2021: While the physical components and wiring layout for the O2 sensor circuit are largely consistent, the PCM software is not. Different model years have specific TSBs (e.g., #18-078-22 for 2021, #18-004-16 for 2014-2015) that address erroneous P0031 codes triggered by software glitches, often in combination with other DTCs. This means a software update may be the correct fix for one model year but not another, even with identical symptoms.
JEEP CHEROKEE CODE P0031 P0032 ENGINE LIGHT ON 2014 2015 2016 2017 2018 2019 2020
JEEP CHEROKEE CODE P0031 P0032 ENGINE LIGHT ON 2014 2015 2016 2017 2018 2019 2020
How to Replace the oxygen sensor on the Jeep Cherokee 2014 to 2019
How to Replace the oxygen sensor on the Jeep Cherokee 2014 to 2019
They Replaced the O2 Sensor… But That Wasn’t the Problem! (Jeep Grand Cherokee P0031 FIXED)
They Replaced the O2 Sensor… But That Wasn’t the Problem! (Jeep Grand Cherokee P0031 FIXED)
Why You’re Getting P0031 – O2 Sensor Heater Issues!
Why You’re Getting P0031 – O2 Sensor Heater Issues!
Jeep Cherokee O2 Sensor Bank 1 Sensor 1 Bank 1 Sensor2 Fuse Relay Location Replacement 2014 2023
Jeep Cherokee O2 Sensor Bank 1 Sensor 1 Bank 1 Sensor2 Fuse Relay Location Replacement 2014 2023
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 Jul 21, 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 P0031 for:
  • Jeep CHEROKEE: 20142015201620172018201920202021
In this article
🎬 Helpful Videos
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