P0031 — HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
OBD2 code P0031 flags a problem with the oxygen sensor circuit (HO2S heater control circuit low (bank 1 sensor 1)). The car is usually drivable while you plan the repair. Common culprits: aged or contaminated oxygen sensor, ECM signal circuit fault, exhaust leak near the sensor.
powertrain (engine/transmission)
Is it safe to drive?
Prompt repair recommended P0031 does not normally require immediate stopping, but the inactive heater can impair fuel control and emissions performance. Avoid prolonged high-load driving until the circuit is repaired, especially if the engine is running rough, consuming excess fuel, or producing a strong exhaust odor.
Typical symptoms
- The check-engine light illuminates with P0031 stored in the powertrain control module
- The engine may idle roughly, hesitate, or run unevenly when closed-loop fuel control is affected
- Short-term or long-term fuel-trim readings may move farther from zero than expected
- Fuel consumption may increase and the exhaust may smell rich under some operating conditions
- The vehicle may fail an emissions inspection even if the engine otherwise appears normal
Common causes
- An open or high-resistance wire in the HO2S heater circuit for Bank 1 Sensor 1
- Corroded, loose, heat-damaged, or internally broken connector terminals at the oxygen sensor
- A failed heater element inside the Bank 1 Sensor 1 heated oxygen sensor
- A poor ground connection at the oxygen sensor, engine block, or chassis
- A blown fuse or defective relay supplying the Bank 1 Sensor 1 heater circuit
- An internal driver failure in the powertrain control module, considered only after the wiring and sensor pass testing
How to diagnose with an OBD scanner
- Inspect the sensor and wiring Locate the Bank 1 Sensor 1 heated oxygen sensor on the exhaust system. Inspect its connector and heater wires for damaged insulation, burned terminals, corrosion, heat cracking, and separation from the sensor. Firmly reseat the connector and check that the wiring has not been pinched.
- Read P0031 with an OBD scanner Connect a generic ELM327 adapter and use AIScanAuto or the scanner's own menu to confirm P0031 and review related pending or permanent codes. Save freeze-frame data and, where supported, examine Bank 1 Sensor 1 oxygen-sensor voltage, fuel-trim readings, and engine-load information.
- Test the heater electrical circuit Use the vehicle wiring diagram to identify the heater pins at the Bank 1 Sensor 1 connector. With the ignition active and the heater commanded on, back-probe the connector to verify command voltage and an intact ground path. Check for low voltage, excessive resistance, or an open circuit according to the specified sensor design.
- Check the fuse, relay, and sensor Verify every fuse and relay listed for the oxygen-sensor heater supply. If the wiring, grounds, and power feed are correct, test the sensor's internal heater for continuity or resistance within the service specification. Replace Bank 1 Sensor 1 if its heater is open or out of specification.
- Clear and verify the repair Reconnect the repaired or replaced sensor, erase the diagnostic codes, and complete an appropriate drive cycle. With an ELM327 adapter and AIScanAuto, confirm that P0031 does not return and review the Bank 1 Sensor 1 live data and fuel-trim behavior for normal correction.
Approximate repair cost
A typical independent-shop repair for P0031 is approximately USD $180-$700, covering diagnosis, a replacement Bank 1 Sensor 1 where required, connector or wiring repair, and labor. Figures are estimates and vary by region.
Common questions
Does P0031 always mean the Bank 1 Sensor 1 oxygen sensor is bad?
No. P0031 identifies a low condition in the heater circuit, so the sensor, wiring, connector, fuse, relay, ground, or control module may be responsible. Testing the circuit before replacing the sensor avoids an unnecessary part.
Can I continue driving with P0031?
You can usually drive cautiously for a short distance if the engine runs normally, but the fault may increase fuel consumption, disrupt mixture control, and raise emissions. Repair P0031 promptly before extended or high-load driving.
Will replacing the catalytic converter fix P0031?
Usually not. P0031 specifically concerns the heater control circuit for Bank 1 Sensor 1, not catalytic-converter efficiency. The sensor circuit, electrical connections, and power or ground supply should be diagnosed first.
What should be checked after repairing P0031?
Clear the stored code, complete the required drive cycle, and verify that P0031 does not return. Also monitor Bank 1 Sensor 1 voltage, fuel-trim readings, engine operation, and exhaust condition for signs of an unresolved fault.
Your engine control module watches over a network of sensors and actuators at all times while the engine is running. When something falls outside the expected parameters for too long, the ECU logs a trouble code and lights up the check engine lamp. Code P0031 specifically points to a problem with the heated oxygen sensor on the front bank of the engine — the one positioned upstream of the catalytic converter. The issue centers on the sensor's heating element circuit, which has dropped below the acceptable voltage threshold. Without a functioning heater, this sensor cannot reach operating temperature quickly enough to provide accurate exhaust gas readings, especially during cold starts.
The terminology around oxygen sensor placement trips up a lot of people, so it helps to clarify the basics. Bank 1 refers to the engine bank that contains cylinder number one — on V-type engines this is either the left or right side depending on the manufacturer. Sensor 1 identifies the first sensor in the exhaust stream, meaning it sits ahead of the catalytic converter, monitoring raw exhaust before the converter does its work. Confusing these positions and replacing the wrong sensor is one of the most common and costly mistakes when tackling P0031. Always verify the physical location against your service manual before ordering parts.
When the ECU detects that the heater circuit voltage is lower than it should be, it sets P0031 after the fault persists through enough drive cycles. The module saves freeze frame data alongside the code — a snapshot showing engine speed, load, temperature, and vehicle speed at the exact moment the problem was identified. That snapshot is your best clue for reproducing the fault condition during testing.
Symptoms of P0031
The check engine light is the most obvious sign that P0031 has appeared. Beyond the dashboard warning, several performance clues often accompany this code.
- The malfunction indicator lamp remains illuminated after the engine starts
- Emissions testing failure, since the ECU cannot properly regulate fuel mixture
- Rough or unstable idle quality due to incorrect oxygen sensor feedback
- Noticeable increase in fuel consumption from the engine running richer than necessary
- Sluggish or hesitant throttle response during acceleration
- In some vehicles, a slight loss of power under load
These symptoms overlap with many other drivability issues, which is why confirming P0031 with a scanner comes before any guesswork.
Common Causes
The heater circuit in an upstream oxygen sensor can fail in several ways. The most frequent culprits are electrical in nature, though contamination of the sensor tip also shows up regularly.
- A blown fuse dedicated to the sensor heater circuit — the simplest and cheapest fix
- Damaged wiring or corroded connectors in the sensor harness, often from road debris or heat exposure
- An exhaust leak close to the sensor, which introduces false air and corrupts the signal
- Oil or coolant residue coating the sensor tip, typically from engine wear or gasket failures upstream
- A failed heating element inside the sensor itself, which requires replacement
- Poor ground connection at the sensor or ECU, causing the circuit to underperform
The fuse should be your first check — it's the most likely cause and costs almost nothing to replace.
How to Diagnose P0031
A systematic approach keeps you from replacing good parts. Follow these steps in order and confirm each possibility before moving to the next.
- Plug in an OBD2 scanner, retrieve P0031, and record all freeze frame data. Note the engine conditions recorded when the fault occurred — rpm, load, coolant temperature, and vehicle speed give you the scenario to recreate during your test drive.
- Scan for any additional trouble codes. Related codes often point to the underlying cause — a wiring issue, a vacuum leak, or a failing relay that affects multiple circuits.
- Check manufacturer technical service bulletins for your specific make, model, and year. Many common P0031 failures have documented software updates or special repair procedures the dealer may have already released.
- Visually inspect the oxygen sensor wiring and connector. Look for cracked insulation, broken wires, corrosion at the pins, or any signs the harness has been rubbing against hot exhaust components.
- Measure the heater element resistance at the sensor connector using a multimeter. Compare the reading to the specification in your service manual — an open circuit or wildly out-of-spec resistance confirms a failed sensor. Also verify the heater fuse and any associated relay are good.
- Clear the code after inspections, then drive the vehicle through a complete drive cycle that replicates the conditions from the freeze frame data. If P0031 returns, the fault is confirmed and active.
Repair Options and Costs
Once you've narrowed down the failure, you have a few paths forward depending on what needs fixing.
- Sensor wiring repair: If the harness is damaged but repairable, a professional shop typically charges $80–$250 for the labor and materials. DIY repair costs drop to just your time and a few dollars in supplies.
- Oxygen sensor replacement: The sensor itself runs $80–$300 for parts, with labor adding $70–$150 at an independent shop. Total job cost lands in the $150–$450 range.
- Exhaust leak repair: Sealing a leak near the sensor costs $100–$300 depending on whether it needs welding, a new gasket, or an aftermarket patch.
All told, expect to spend between $80 and $450 to resolve P0031. An accurate diagnosis before buying parts is the single best way to avoid overspending. The most expensive fix — a new sensor — is rarely where you should start.
Driving Safety Verdict
Severity: Short — you can continue driving for a limited time, but the clock is ticking. The engine will run using a default fuel strategy, which burns more gas and increases tailpipe emissions. Prolonged operation with a malfunctioning upstream oxygen sensor allows the exhaust mixture to run consistently richer than ideal, and that excess fuel over time can saturate and damage the catalytic converter. Repairing P0031 promptly keeps your fuel bills reasonable and protects a costly emissions component downstream.
Related OBD2 Codes
- P0001: Fuel Volume Regulator Control Circuit/Open
- P0002: Fuel Volume Regulator Control Circuit Range/Performance
- P0003: Fuel Volume Regulator Control Circuit Low
- P0004: Fuel Volume Regulator Control Circuit High
- P0005: Fuel Shutoff Valve "A" Control Circuit/Open
- P0006: Fuel Shutoff Valve "A" Control Circuit Low