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 2021 Chrysler Pacifica: O2 Sensor Heater Circuit Low Causes and Fixes

This code almost always points to a failed upstream oxygen sensor on Bank 1 (the sensor before the catalytic converter, on the firewall side of the engine). The internal heater element is the common failure point. Replacing the sensor is the most common fix. Expect to pay $45-$80 for an aftermarket sensor or more for OEM.

14 minutes to read 2021-2021 Chrysler PACIFICA
Most Likely Cause
Failed Bank 1, Sensor 1 Oxygen Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $400
Parts Price
$45 – $180
⚠️ Drivable, but... — Yes, you can drive the vehicle, but it's not recommended for long. The engine will run in a less efficient "open-loop" mode, leading to poor fuel economy and increased emissions. Ignoring it could eventually lead to damage to the expensive catalytic converter.
Key Takeaways
  • P0031 on a 2021 Pacifica means there's a problem with the heater in the upstream O2 sensor on the engine bank near the firewall.
  • The most likely cause is that the sensor itself has failed and needs to be replaced. However, check for a PCM software update (TSB 18-050-22 REV. A) before replacing parts.
  • Before buying a new sensor, always check the fuse(s) and visually inspect the wiring for obvious damage like melting or breaks.
  • This is a DIY-friendly repair for most, but the sensor's location against the firewall can make it slightly challenging to access, often requiring work from under the vehicle.
  • Do not ignore this code, as it will cause poor fuel mileage and can eventually harm the catalytic converter.
P0031 stands for "HO2S Heater Control Circuit Low (Bank 1, Sensor 1)". This means the vehicle's main computer, the Powertrain Control Module (PCM), has detected that the voltage in the heater circuit for the upstream oxygen sensor on Bank 1 is lower than expected. This specific sensor measures the oxygen content in the exhaust before it enters the catalytic converter. A built-in heater brings the sensor to its correct operating temperature (around 600°F) quickly, which is crucial for efficient engine operation and emissions control, especially during cold starts. A "low circuit" fault indicates the PCM is seeing less voltage than expected, often due to a short circuit to ground, an open in the wiring, or a burned-out heater element inside the sensor itself.

What's Unique About the 2021-2021 Chrysler PACIFICA

The 2021 Chrysler Pacifica uses the ubiquitous 3.6L Pentastar V6 engine. On this transverse-mounted engine, Bank 1 is located at the rear, against the firewall, making access to the Sensor 1 (upstream) a bit tight and often requiring access from underneath the vehicle. A Technical Service Bulletin (TSB #18-050-22 REV. A) for the 2021 Pacifica groups P0031 with a wide range of other electrical and sensor codes, indicating the fix may be a PCM software update rather than a part replacement. This suggests that before replacing parts, owners should check if their vehicle's software is up to date, as the PCM may be incorrectly flagging the fault.

Diagnostic Flowchart

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

Have you checked the O2 sensor heater fuses and visually inspected the wiring?
→ Check fuses (like J11, J13, M27) in the Power Distribution Center and inspect the Bank 1 Sensor 1 wiring on the firewall side for melting.
🎬 Watch this guide to understand oxygen sensor wiring and connectors.
→ Unplug all O2 sensors, replace the $1-$5 fuse, and plug them back in one by one to identify which sensor is shorting the circuit.
→ Repair the damaged wire section or connector ($5-$50). Do not use contact spray, as it can contaminate the sensor's reference air channel.
Can you test the Bank 1 Sensor 1 resistance with a multimeter?
🎬 Watch: How to test the resistance of your O2 sensor heater.
→ The internal heater has failed. Replace the Bank 1 Sensor 1 oxygen sensor (OEM part 5149171AB, estimated $45-$150).
→ Check for 12V power at the harness. If power is present, visit a dealer to apply TSB 18-050-22 REV. A for a PCM software update.
🎬 See an overview of the Witech system used for software updates.
→ Since the sensor is the most common failure, replace Bank 1 Sensor 1 (firewall side), or have a shop check TSB 18-050-22 REV. A.

Symptoms You May Notice

  • Check Engine Light is on.
  • Decreased fuel economy.
  • Rough idle, especially when the engine is cold.
  • Vehicle may hesitate or run rough.
  • Failing a vehicle emissions test.
  • A rotten egg or sulfur-like smell from the exhaust if the air-fuel mixture becomes too rich.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong oxygen sensor (e.g., the downstream sensor or the sensor on the wrong bank). P0031 specifically refers to Bank 1, Sensor 1, which is the upstream sensor on the firewall side.
  • Replacing the sensor when the actual fault is a blown fuse or a wiring issue. Always test the circuit before replacing parts.

Most Likely Causes

  1. Failed Bank 1, Sensor 1 Oxygen Sensor 🔴 High Probability The internal heater element is a common failure point on oxygen sensors after many heat cycles. It's considered a wear-and-tear item, though modern sensors can last over 100,000 miles.
    How to confirm: Unplug the sensor and use a multimeter to measure the resistance between the two heater circuit pins (often the two same-colored wires). An infinite resistance reading (open) or a reading near zero (short) confirms the sensor's heater has failed. A good heater circuit on a Chrysler 3.6L platform will typically have a resistance between 3 and 15 Ohms.
    Typical fix: Replace the Bank 1, Sensor 1 (upstream) oxygen sensor. Bank 1 is on the firewall side of the engine, and access is typically from underneath the vehicle.
    Est. part cost: $45-$150
  2. Damaged Wiring or Connector 🟡 Medium Probability The sensor wiring is located near the hot exhaust manifold, making it susceptible to melting, chafing, or corrosion over time. Wires can also be damaged by road debris.
    How to confirm: Visually inspect the entire wiring harness leading to the O2 sensor for any signs of melting, burns, cuts, or corrosion at the connector pins. Check for continuity and for shorts to ground using a multimeter.
    Typical fix: Repair the damaged section of the wire or clean/replace the connector. Do not use contact spray on the connector, as it can contaminate the sensor's reference air channel.
    Est. part cost: $5-$50
  3. Blown Fuse for the Heater Circuit ⚪ Low Probability
    How to confirm: Locate the fuse box (Power Distribution Center) in the engine bay. Check the fuses related to the O2 sensor heaters. On similar platforms like the Jeep Grand Cherokee, these can include fuses J11, J13, M27, M28, M33, and M34. A visual inspection or a continuity test with a multimeter will confirm if the fuse is blown.
    Typical fix: Replace the blown fuse with a new one of the same amperage. If it blows again, a short circuit is present in the wiring or one of the O2 sensors that must be found.
    Est. part cost: $1-$5
  4. Outdated PCM Software ⚪ Low Probability TSB 18-050-22 REV. A specifically calls out P0031 and many other codes as being potentially resolved by a PCM software update. The logic for monitoring the heater circuit may be too sensitive in older software versions.
    How to confirm: A Chrysler dealership or a properly equipped independent shop can check the current software version of the PCM and determine if an update is available per the TSB.
    Typical fix: Flash the PCM with the latest available software. This is a dealer or professional-level repair.
    Est. part cost: $0-$200

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): This is extremely rare. The PCM should only be considered after all other possibilities, including the sensor, wiring, fuses, and software updates, have been thoroughly tested and ruled out. In some cases across the 3.6L platform, multiple O2 heater codes appearing at once can point to a failing PCM driver.

Diagnosis Steps

  1. Read the trouble codes with an OBD-II scanner to confirm P0031 is the active code.
  2. Check for any applicable Technical Service Bulletins (TSBs), specifically TSB 18-050-22 REV. A, which may recommend a PCM software update as the primary fix.
  3. Visually inspect the Bank 1, Sensor 1 oxygen sensor's wiring harness and connector for any signs of melting, fraying, or corrosion. Bank 1 is on the rear (firewall) side of the engine.
  4. Check the fuse(s) for the oxygen sensor heater circuit in the vehicle's fuse box. If a fuse is blown, temporarily unplug all O2 sensors, replace the fuse, and plug them back in one by one to see which sensor causes the fuse to blow, identifying the faulty component.
  5. Disconnect the sensor and use a multimeter to test the resistance of the heater circuit within the sensor itself. A reading that is out of the manufacturer's specification (typically 3-15 Ohms) or open/shorted indicates a bad sensor.
  6. With the key on (engine off), check for 12-volt power at the heater circuit supply wire in the harness-side connector.
  7. Check for continuity on the ground side of the heater circuit back to the PCM.
  8. If wiring and fuses are good, but the sensor's internal resistance is out of spec, replace the oxygen sensor.
  9. If the sensor, wiring, and fuses all test good, the issue may be with the PCM software or the PCM itself, which requires professional diagnosis.

Parts You'll Likely Need

  • Upstream Oxygen Sensor (Bank 1, Sensor 1) (OEM #5149171AA (superseded by 5149171AB)) — The internal heater element failing is the most common cause of code P0031.
    Trusted brands: Mopar, NTK, Denso, Bosch
    OEM price range: $100-$180
    Aftermarket price range: $45-$90

Related Codes That Often Appear With This One

  • P0032 — This code is for 'O2 Sensor 1/1 Heater Circuit High'. Seeing it with P0031 can indicate an intermittent short or wiring problem in the same circuit. Both are listed in TSB 18-050-22 REV. A.
  • P0135 — A generic code for 'O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)'. It is a less specific version of P0031/P0032.
  • P0037, P0051, P0057 — These are heater circuit low codes for the other three oxygen sensors. If all four heater circuit codes appear simultaneously, it strongly suggests a common power or ground issue, a blown fuse, or a PCM fault, rather than four failed sensors.

Technical Service Bulletins (TSBs) & Recalls

  • 18-050-22 REV. A - This TSB lists P0031 among a group of potential electrical system fault codes that may be resolved by updating the PCM software. The list includes P0335, P0339, P0032, P0037, P0038, and many others.

Platform-Specific Known Issues

  • A key Technical Service Bulletin (TSB #18-050-22 REV. A) exists for the 2021 Pacifica that lists P0031 alongside a host of other electrical codes. The prescribed fix is to update the Powertrain Control Module (PCM) software, not necessarily to replace the sensor. This suggests the vehicle's computer may be misinterpreting data from the sensor.
  • On the transverse 3.6L Pentastar engine, accessing the Bank 1 (rear, firewall side) sensors can be challenging due to tight space.

Mechanic-Grade Diagnostic Values

  • O2 Sensor Heater Circuit Resistance — expected: 3 to 15 Ohms when the sensor is cold.. Failure: An infinite resistance reading (open circuit) or near-zero resistance (short circuit).
  • O2 Sensor Heater Power Supply Voltage — expected: Battery voltage (~12V) at the heater power wire in the harness connector with the key on, engine off.. Failure: Low or no voltage suggests a problem with the fuse or wiring from the power distribution center.
  • O2 Sensor Signal Voltage (Disconnected) — expected: Approximately 5.0 volts on the signal wire at the harness-side connector with the key on, engine off, and sensor disconnected.. Failure: Significantly lower voltage may indicate a wiring issue or a problem with the PCM's reference voltage.

Scan Tool Commands That Help

  • wiTECH (Chrysler Dealer Tool): O2 Heater Test — This bidirectional control allows a technician to manually command the O2 sensor heater circuit on. While monitoring the circuit's voltage or current with a multimeter, this test can confirm if the PCM driver is functioning and if the wiring can carry the load, helping to isolate the fault between the PCM, wiring, and the sensor itself.
  • wiTECH (Chrysler Dealer Tool): OBDII Monitors — While not a direct command, viewing the Mode $06 test results for the O2 sensor heater can provide manufacturer-specific data on circuit performance, sometimes before a full-blown code is set.

Wiring & Ground Locations

  • O2 Sensor 1/1 Connector — On the rear (firewall side) of the 3.6L engine, attached to the exhaust manifold before the catalytic converter.. This is the primary connection point for testing. The four pins are typically: Heater Power (12V), Heater Control (ground from PCM), Sensor Signal, and Sensor Ground/Return. The two heater wires are often the same color (e.g., both white).
  • PCM C1/C2 Connectors — The Powertrain Control Module (PCM) is located in the engine bay. The specific pin for the O2 1/1 Heater Control circuit can be found on a wiring diagram for the vehicle.. Verifying continuity from the O2 sensor connector's heater control pin back to the correct pin at the PCM connector is the final step to confirm the wiring is intact. An open circuit here means a wire is broken somewhere in the harness.

Real Owner Repair Stories

  • YouTube channel 'WrenchTheory501' (Dodge Durango with 3.6L Pentastar engine (similar powertrain)) — Check engine light with multiple O2 sensor heater circuit codes, intermittent severe misfire (P0300), and running rich/lean.
    ❌ Tried (didn't work) Replacing both upstream O2 sensors (this only temporarily fixed a 'circuit high' code but not the main issue)., Replacing coil packs.
    ✅ What actually fixed it The ultimate cause was a faulty Powertrain Control Module (PCM). The O2 heater driver circuits inside the PCM had failed, preventing the upstream sensors from heating up. Replacing the PCM with a remanufactured unit and performing the necessary programming resolved all the O2 sensor codes and the misfire.

OEM Part Supersession History

  • 5149171AA05149171AB — Standard part number update by Mopar. This is a common practice for minor revisions or manufacturer changes.
    Heads up: Part 05149171AB also replaces part number 68066160AA. It is a widely used sensor across many Chrysler, Dodge, and Jeep platforms with various engines, including the 3.6L V6. No known incompatibilities when using the new part number in place of the old one.
How To Fix P0031? | HO2S Heater Control Circuit Low (Bank 1, Sensor 1)
How To Fix P0031? | HO2S Heater Control Circuit Low (Bank 1, Sensor 1)
Causes and Fixes P0031 Code: HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
Causes and Fixes P0031 Code: HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
Fault code P0031: Lambda sensor 1, line 1, heating control - circuit too low - Auto 24 plugs
Fault code P0031: Lambda sensor 1, line 1, heating control - circuit too low - Auto 24 plugs
HOW TO TEST AN OXYGEN SENSOR
HOW TO TEST AN OXYGEN SENSOR
Check Engine Light? O2 Sensor Heater Circuit Malfunction - Code P0141
Check Engine Light? O2 Sensor Heater Circuit Malfunction - Code P0141
Durango/grand Cherokee/wrangler 3.6l Pentastar missfire idle issue p0300 02 sensor codes rich & lean
Durango/grand Cherokee/wrangler 3.6l Pentastar missfire idle issue p0300 02 sensor codes rich & lean
How to Test an Oxygen Sensor - Plus Oxygen Sensor Operation and Replacement Guide
How to Test an Oxygen Sensor - Plus Oxygen Sensor Operation and Replacement Guide
I Can’t Believe This ECU Driver Survived... (O2 Heater Circuit Testing)
I Can’t Believe This ECU Driver Survived... (O2 Heater Circuit Testing)
Chrysler Witech 2.0 Overview and Tips
Chrysler Witech 2.0 Overview and Tips
Don't Buy Oxygen Sensors! How to test o2 sensor
Don't Buy Oxygen Sensors! How to test o2 sensor
Oxygen Sensor Wiring Explained | Car Fix
Oxygen Sensor Wiring Explained | Car Fix
Engine Fault Code P0040: Symptoms, Causes, & Fixes!
Engine Fault Code P0040: Symptoms, Causes, & Fixes!
How to Test Resistance of O2 Sensor Heater
How to Test Resistance of O2 Sensor Heater
Why You’re Getting P0031 – O2 Sensor Heater Issues!
Why You’re Getting P0031 – O2 Sensor Heater Issues!
Easy testing of O2 heater circuit.
Easy testing of O2 heater circuit.
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:
  • Chrysler PACIFICA: 2021
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