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

P0031 on 2005-2010 Pontiac G6 3.6L V6: Causes and Fixes for the O2 Sensor Heater Circuit

On a Pontiac G6 with the 3.6L V6, code P0031 almost always means the heater element inside the Bank 1, Sensor 1 oxygen sensor has failed. This is the upstream sensor on the rear exhaust manifold (closer to the firewall). Before replacing the sensor, check the O2 heater fuse (often 15-20A) in one of the three fuse boxes. Expect to pay $50-$120 for an aftermarket sensor and $150-$250 for an OEM part. The repair is DIY-friendly but can be challenging due to tight access.

19 minutes to read 2005-2010 Pontiac G6
Most Likely Cause
Failed Bank 1, Sensor 1 Oxygen Sensor
Difficulty
3/5
Est. Time
1.4 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $450
Parts Price
$50 – $250
⚠️ Drivable, but... — Yes, you can drive the vehicle, but it's not recommended for long. The engine will use more fuel, and prolonged driving could eventually damage the expensive catalytic converter due to the engine running in a fuel-rich 'open-loop' mode for longer periods.
Key Takeaways
  • P0031 on the G6 3.6L V6 points to the upstream oxygen sensor on the rear bank (near the firewall).
  • The most likely cause is a failed heater element inside the oxygen sensor itself.
  • Before replacing the sensor, always check the corresponding fuse (often 15-20A) and inspect the wiring for visible damage.
  • If P0031 and P0051 (for Bank 2) are both present, the problem is almost certainly a shared fuse or relay, not two bad sensors.
  • This repair can be done DIY, but access to the rear sensor is tight. An O2 sensor socket is highly recommended.
  • Ignoring this code will lead to poor fuel mileage and can cause expensive damage to the catalytic converter over time.
The trouble code P0031 stands for "HO2S Heater Control Circuit Low (Bank 1, Sensor 1)". Oxygen sensors need to be hot (around 600°F) to accurately measure oxygen in the exhaust. To speed this up, a small heater is built into the sensor. This code means the engine's computer (PCM) has detected a problem in the heater circuit for the upstream oxygen sensor on Bank 1. The PCM uses a pulse-width modulated (PWM) signal to control the heater, and a 'low' condition often points to a short to ground, an open circuit, or a burned-out heater element.

What's Unique About the 2005-2010 Pontiac G6

For the Pontiac G6 with the transverse (sideways-mounted) 3.6L V6 engine, 'Bank 1' is the cylinder bank located at the rear of the engine bay, against the firewall. This makes accessing and replacing the 'Sensor 1' (upstream) oxygen sensor more difficult than on engines where it is located at the front. While the code itself is generic, the physical location of the part on this specific platform is the primary challenge for diagnosis and repair.

Symptoms You May Notice

  • Check Engine Light is on
  • Decreased fuel economy
  • Rough or unstable idle, especially when the engine is cold
  • Hesitation during acceleration
  • Failing a vehicle emissions test
  • Faint exhaust or 'rotten egg' smell if the engine runs excessively rich.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong oxygen sensor. The 3.6L V6 has four sensors. P0031 specifically refers to the upstream sensor on the rear bank (Bank 1). Always verify the code before purchasing parts.
  • Replacing the O2 sensor when the actual fault is a blown fuse. This is common when P0031 and P0051 are present at the same time.

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 80,000+ miles due to constant heat cycles.
    How to confirm: Unplug the sensor and measure the resistance between the two heater circuit pins (usually the two wires of the same color) with a multimeter. An open circuit (infinite resistance) or a reading far from the manufacturer's spec (typically 4-30 ohms) confirms failure.
    Typical fix: Replace the Bank 1, Sensor 1 (rear upstream) oxygen sensor.
    Est. part cost: $50-$120
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness is close to the hot exhaust manifold and can become brittle, melted, or corroded over time. A real-world repair on a similar vehicle found incorrect wire colors in the service manual, emphasizing the need for careful circuit testing.
    How to confirm: Visually inspect the wiring harness and connector leading to the sensor for any signs of melting, chafing, corrosion, or loose pins. Check for 12-volt power and a good ground at the connector with the ignition on.
    Typical fix: Repair the damaged section of the wiring harness and clean or replace the connector. Use heat-shrink tubing for durable repairs.
    Est. part cost: $5-$30
  3. Blown Fuse for the Heater Circuit ⚪ Low Probability
    How to confirm: Locate the fuse boxes. The G6 has three: one in the engine bay, one on the passenger side of the center console, and one in the trunk. Check the owner's manual for the specific fuse, often labeled 'O2 HTR' or 'A/F SENSOR' (typically 15A or 20A). Visually inspect the fuse. A critical clue is if codes P0031 (Bank 1) and P0051 (Bank 2) appear together; this almost always points to a single blown fuse or failed relay powering both sensors.
    Typical fix: Replace the blown fuse with a new one of the exact same amperage. If the new fuse blows immediately, it indicates a short circuit in the wiring or sensor that must be found.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): This is very uncommon. The PCM's internal driver for the heater circuit can fail. This should only be considered after all other possibilities (sensor, wiring, fuse) have been definitively ruled out.
  • Poor Ground Connection: A corroded or loose engine or chassis ground can create high resistance in the heater circuit, triggering a low voltage code. An ACDelco technical tip for a similar issue on another vehicle pointed to a bad ground near the engine mount as the cause.

Diagnosis Steps

  1. Read the codes with an OBD-II scanner. If P0031 is present along with P0051, immediately suspect a shared fuse or relay and proceed to Step 2.
  2. Locate the fuse for the oxygen sensor heater circuit. Check the fuse boxes in the engine compartment, passenger-side console, and trunk. Inspect the fuse (often labeled 'O2 HTR' and rated 15-20A) and replace if blown.
  3. Raise and safely support the vehicle on jack stands to access the exhaust.
  4. Locate Bank 1, Sensor 1. It is the upstream sensor (before the catalytic converter) on the rear exhaust manifold, closer to the firewall.
  5. Visually inspect the sensor's electrical connector and wiring for any signs of melting, corrosion, or physical damage. Pay close attention to where the harness may contact hot exhaust components.
  6. Disconnect the sensor. With the ignition key in the 'On' position (engine off), use a multimeter to verify that one pin in the harness-side connector has 12V power and another has a good ground.
  7. Using the multimeter set to Ohms, measure the resistance across the two heater pins on the sensor itself (often the two wires of the same color). A reading of infinite resistance (open circuit) or zero (short circuit) confirms the sensor's heater has failed. A good sensor typically reads between 4-30 ohms.
  8. If the sensor, wiring, and fuse test good, investigate less common causes like a poor engine ground connection before considering a faulty PCM.

Parts You'll Likely Need

  • Oxygen Sensor (Bank 1, Sensor 1) (OEM #GM 12606671) — This is the upstream sensor for the rear cylinder bank. Its internal heater element is the most common failure point for code P0031.
    Trusted brands: ACDelco (OEM), Denso (Often the original supplier for GM), Bosch, NGK/NTK
    OEM price range: $150-$250
    Aftermarket price range: $50-$120

Related Codes That Often Appear With This One

  • P0051 (HO2S Heater Control Circuit Low - Bank 2, Sensor 1): If seen with P0031, this strongly indicates a problem with a shared power source, such as a fuse or relay, rather than two independently failed sensors.
  • P0131 (O2 Sensor Circuit Low Voltage - Bank 1, Sensor 1): This code refers to the sensor's signal, not the heater. A failed heater (P0031) can prevent the sensor from reaching operating temperature, causing it to send a low voltage signal and triggering P0131 as a secondary code.

Technical Service Bulletins (TSBs) & Recalls

  • Saturn TSB 00-03-10-002G: While not specific to Pontiac, this TSB for the platform-mate Saturn Aura lists P0031 as a potential diagnostic code, indicating it's a known issue within the GM family for this engine type, though specific details of the bulletin are not widely available.

Platform-Specific Known Issues

  • Access to the Bank 1 (rear) upstream sensor is notoriously tight on the G6 3.6L. The job often requires removing other components for clearance or using specialized tools like a 7/8" (22mm) offset or crowfoot O2 sensor socket. Soaking the sensor threads in penetrating oil beforehand is highly recommended to prevent stripping.

Mechanic-Grade Diagnostic Values

  • O2 Sensor Heater Power Supply Voltage — expected: 12V (or battery voltage) with key on, engine off.. Failure: Voltage below 11V or no voltage indicates an issue with the fuse or power supply wire.
  • O2 Sensor Heater Element Resistance — expected: Typically between 4 and 30 Ohms at room temperature. (Vehicle-specific value not found, this is a general approximation).. Failure: Infinite resistance (Open circuit) or near-zero resistance (Short circuit) indicates a failed sensor heater.
  • A/F Sensor Heater Current Draw — expected: Greater than 0.8 A when active.. Failure: Current less than 0.8 A will trigger a P0031 'low' code.

Wiring & Ground Locations

  • G106 — On the front of the engine, at a transmission stud, near the Park/Neutral Position (PNP) switch.. This is a primary engine ground. A poor connection here can cause a voltage drop across multiple systems, including the O2 sensor heater circuit, leading to a 'low circuit' code.
  • G103 — On the top of the left (driver's side) front strut tower in the engine compartment.. This is a key chassis ground point. Issues here can create floating grounds and unpredictable electrical problems for components grounded to the chassis, including the ECM which controls the O2 heater.
  • G104 — On the left front of the engine compartment, on the core support.. Another critical chassis ground. Verifying this ground is clean and tight is essential when diagnosing any circuit code, as it provides the return path for many components.
  • HO2S B1S1 Connector — On the wiring harness leading to the upstream oxygen sensor on the rear exhaust manifold.. This is the primary test point. You will test for 12V power, ground, and sensor resistance at this connector. The two wires for the heater element are typically the same color (e.g., two black wires or two white wires).

Real Owner Repair Stories

  • YouTube video regarding a Toyota with similar codes (Toyota Aurion (similar V6 layout)) — Check engine light with codes P0031 and P0051.
    ❌ Tried (didn't work) Clearing the codes (they returned immediately)., Replacing the oxygen sensors.
    ✅ What actually fixed it The final fault was a loose and slightly corroded main engine ground strap. After cleaning the ground point and tightening the connection, the codes were cleared and did not return.
  • Forum discussion on a similar vehicle (Toyota 4.7L V8) — P0031, P0051, plus random misfire (P0300) and other O2 sensor circuit codes (P2238, P2241). Truck was running noticeably rich.
    ❌ Tried (didn't work) Replacing both upstream and downstream O2 sensors with new Denso parts.
    ✅ What actually fixed it A mechanic discovered a short in the wiring harness leading to the Engine Control Unit (ECU). The wires were repaired, resolving all codes.

When the Usual Fixes Don't Work

  • In cases where both P0031 and P0051 are present, the root cause is often not the two oxygen sensors failing simultaneously. As seen in real repair stories, the problem is more likely a shared component in the circuit, such as a blown fuse, a faulty relay, or a compromised main engine ground connection that serves both sensor heater circuits. Replacing the sensors without first checking shared power and ground sources is a common and costly misdiagnosis.

OEM Part Supersession History

  • GM 12606671ACDelco 213-4229 — Branding change and ongoing production.
    Heads up: GM Genuine Parts may have formerly appeared as ACDelco GM Original Equipment (OE), they are functionally identical for this application. Note that part 213-4229 is listed for many GM vehicles, but often as a downstream sensor. Always verify fitment for the specific Bank 1 Sensor 1 position on the G6 3.6L.

Model Year Variations Within This Range

  • 2005-2006: The 3.6L LY7 V6 engine was not available in the Pontiac G6 during these model years. It was introduced for the 2007 model year on the GTP trim. Therefore, this guide is only applicable to 2007-2010 G6 models with the 3.6L engine.
  • 2007-2010: The Pontiac G6 exclusively used the port-injected LY7 version of the 3.6L V6. The improved direct-injected LLT version, found in other GM products from 2008 onwards, was never factory-installed in the G6.

Diagnostic Flowchart

Start by checking if P0031 appears alone or with P0051. This is a critical first step on the 3.6L LY7 engine, as it immediately separates a likely shared fuse issue from a single sensor circuit fault.
Check the fuse for the O2 sensor heaters. The G6 has three fuse boxes (engine bay, center console, trunk). Is the 'O2 HTR' or 'A/F SENSOR' fuse (likely 15A or 20A) blown?
→ Replace the fuse with one of the exact same amperage. If it blows again immediately, you have a short circuit in the wiring or one of the O2 sensors that must be found. Start by inspecting the Bank 1 sensor wiring first.
→ A shared power or ground issue is still possible but less likely. Proceed to visually inspect the Bank 1 sensor wiring and connector as the next step, but be aware the fault may be in a shared part of the harness or a relay.
Locate Bank 1, Sensor 1 (upstream, on the rear manifold near the firewall). Visually inspect its wiring harness and connector. Do you see any signs of melting, chafing, corrosion, or loose pins?
→ Repair the damaged section of the harness using heat-shrink tubing and clean or replace the connector. This is a common issue on the 3.6L LY7 engine due to the harness's proximity to the hot exhaust manifold.
With the sensor unplugged and ignition ON (engine OFF), test the harness-side connector with a multimeter. Do you have ~12V power on one pin and a good ground on another?
Test the O2 sensor itself. Measure the resistance (Ohms) between the two heater circuit pins on the sensor (usually the two same-colored wires). What is the reading?
The sensor's internal heater has failed. This is the most common cause for P0031 after 80,000+ miles. Are you ready to replace the sensor?
→ Replace the Bank 1, Sensor 1 oxygen sensor. IMPORTANT: Access on the G6 3.6L is notoriously tight. Soak the old sensor's threads in penetrating oil and use a specialized 7/8" (22mm) offset or crowfoot O2 sensor socket to avoid stripping the threads or damaging the exhaust.
→ The sensor's heater circuit tests good. The fault may be intermittent, a poor connection at the PCM, or a rare PCM driver failure. Clean the connector pins, clear the code, and see if it returns. If it does, professional diagnosis may be required.
→ The fault is in the wiring between the fuse box and the sensor. Trace the circuit back from the connector to find the break. Be aware that service manual wire colors for this platform have been reported as incorrect, so rely on circuit testing rather than color alone.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used part is a smart choice for the wiring harness pigtail connector. If the original connector is melted, corroded, or damaged during sensor removal, a replacement pigtail from a salvage yard is a cost-effective and reliable repair.

Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Inspect the plastic for brittleness or cracking.
  • Check the connector's locking tab to ensure it's intact.
  • Look for any signs of green or white corrosion on the metal pins.
  • Ensure there is at least 4-6 inches of wire attached to make splicing easier.

OEM-only on this vehicle (don't cheap out):

  • Powertrain Control Module (PCM): While a used PCM can be purchased, it must be reprogrammed with the vehicle's specific VIN and software. It is often more reliable to purchase a remanufactured, pre-programmed unit from a reputable supplier.

Aftermarket brands forum-validated for this vehicle:

  • Denso
  • NGK / NTK
  • ACDelco (OEM supplier)

Brands owners have reported issues with on this vehicle:

  • Unbranded, low-cost sensors from online marketplaces are frequently reported on forums as being dead-on-arrival or failing within a few months.

Real Owner Stories

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

Similar GM Vehicle

Symptoms: A P0031 code was present, but initial diagnosis was difficult because the service manual listed incorrect wire colors for the circuit.

What fixed it: The ultimate fix was repairing the damaged wiring harness leading to the oxygen sensor after proper circuit testing identified the fault.

Source hint: iATN (International Automotive Technicians Network)

Pontiac G6 (General Forum Report)

Symptoms: After replacing an oxygen sensor with a cheap, no-name brand, the code returned quickly or the new sensor was dead on arrival, leading the owner to chase other non-existent problems.

What fixed it: The issue was resolved by using a reputable OEM-quality brand sensor such as Denso, NGK, or ACDelco.

Source hint: reddit.com/r/AskMechanics

Frequently Asked Questions

Where is the Bank 1, Sensor 1 oxygen sensor located on my 2005-2010 Pontiac G6 3.6L?
Bank 1, Sensor 1 is the upstream oxygen sensor (before the catalytic converter) located on the rear exhaust manifold, which is closer to the firewall. Access is known to be very tight on this engine.
I have both P0031 and P0051 codes showing. What's the most likely problem?
When codes P0031 (Bank 1) and P0051 (Bank 2) appear together, the problem is almost always a single blown fuse or a failed relay that powers the heater circuits for both sensors. Check the fuse boxes in the engine bay, center console, and trunk for a fuse labeled 'O2 HTR' or similar.
What special tools are needed to replace the rear upstream O2 sensor on the G6 3.6L V6?
Due to the tight access, you will likely need a specialized 7/8" (22mm) offset or crowfoot style O2 sensor socket. It is also highly recommended to soak the old sensor's threads in penetrating oil before attempting removal.
What brand of oxygen sensor should I buy for my G6? Are the cheap ones on the internet okay?
It is strongly recommended to use OEM or reputable aftermarket brands like Denso, NGK/NTK, or ACDelco. Forum users frequently report that unbranded, low-cost sensors are often defective out of the box or fail prematurely.
My wiring connector to the O2 sensor is melted. What's the best way to fix it?
You can repair the wiring by splicing in a new pigtail connector. A used connector from a salvage yard is a cost-effective option. Ensure you make durable repairs using heat-shrink tubing to protect the splices from heat and moisture.
Is there a Technical Service Bulletin (TSB) from GM for code P0031 on this engine?
While there isn't one cited specifically for the G6, Saturn TSB 00-03-10-002G for the platform-mate Saturn Aura lists P0031, indicating this is a known issue within the GM family for the 3.6L engine.
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 (Deep Dive) for:
  • Pontiac G6: 200520062007200820092010
In this article
🛍️ Shop This Part
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