P0031 — Heated Oxygen Sensor (HO2S) 1 Bank 1 Heater Control – Circuit Low #
Note: The wording of this diagnostic trouble code (DTC) may vary depending on the vehicle manufacturer.
- P0031 O2 Sensor Heater Control Circuit Low (Bank 1 Sensor 1) — Ford, GM, Chrysler
- P0031 HO2S Heater Control Circuit Low Voltage (Bank 1 Sensor 1) — Toyota, Honda
- P0031 Lambda Sensor 1 Heater Control Circuit Low (Bank 1) — BMW, Mercedes-Benz
Summary of Code P0031 #
P0031 is a generic powertrain trouble code that indicates the engine computer (ECU) has detected a low voltage condition in the heater control circuit of the Heated Oxygen Sensor (HO2S) located at Bank 1, Sensor 1. This sensor, often called the “upstream O2 sensor,” monitors exhaust gas before it enters the catalytic converter. The built-in heater helps the sensor reach its operating temperature quickly for accurate readings. If the heater circuit voltage is lower than expected, the ECU logs this code to signal a problem that could impact emissions and engine performance. Addressing this code promptly helps maintain fuel efficiency and ensures your vehicle remains compliant with emissions standards.
Common Symptoms for Code P0031 #
When P0031 is present, your vehicle may show one or more of the following symptoms. In some cases, the only sign will be the illuminated Check Engine Light, but other symptoms can develop as the sensor fails to heat up properly and provide accurate feedback to the ECU.
- Check Engine Light (CEL) illuminated
- Rough idle, especially at cold start
- Decreased fuel economy
- Increased exhaust emissions
- Engine may hesitate or stumble during acceleration
- Longer-than-normal time for closed-loop operation after startup
Most Likely Causes for Code P0031 #
The P0031 code typically points to issues within the heater circuit of the oxygen sensor or related wiring. The list below ranks causes from most to least common based on real-world repairs:
- Faulty HO2S (Bank 1 Sensor 1) heater element
- Damaged or corroded wiring/connectors in the sensor circuit
- Blown fuse for the O2 sensor heater circuit
- Faulty relay (if equipped) controlling the heater circuit
- ECU (engine control module) malfunction (rare)
Step-by-Step Diagnostic for Code P0031 #
Diagnosing P0031 involves both visual checks and electrical testing. Here’s a recommended sequence to accurately pinpoint the fault:
- Visually inspect the sensor and wiring for obvious damage, burns, or corrosion.
- Check the relevant fuse(s) for the O2 sensor heater circuit and replace if blown.
- Use a digital multimeter to measure voltage and resistance at the sensor heater circuit connectors.
- Test the heater element resistance (specification varies by OEM; typically 5–20 ohms when cold).
- If accessible, swap Bank 1 Sensor 1 with another similar sensor to see if the code follows the sensor.
- Check for proper voltage supply from the ECU to the heater circuit when ignition is ON.
- If all tests pass but the code returns, consider ECU or relay faults as a last step.
Possible Repairs for Code P0031 #
Once you’ve diagnosed the root cause, repair options for P0031 are usually straightforward and affordable. Address each cause with the appropriate fix:
- Replace the Bank 1 Sensor 1 heated oxygen sensor if its heater element fails.
- Repair or replace damaged, frayed, or corroded wiring/connectors in the heater circuit.
- Replace any blown fuse related to the O2 sensor heater circuit, and investigate the cause of the short.
- Replace a faulty relay if your vehicle uses one for the heater circuit.
- In rare cases, reprogram or replace the ECU if it no longer controls the heater as intended (consult an OEM specialist).
Is It Safe to Drive with Code P0031? #
Yes, but with limitations. Your vehicle will usually remain drivable with code P0031, as it does not typically cause immediate drivability issues or engine damage. However, continued driving may result in reduced fuel efficiency, increased emissions, and potentially lead to a failed emissions test. If ignored too long, raw fuel can damage the catalytic converter. For best results—and to avoid further complications—address the code as soon as possible.
Vehicles Most Commonly Affected by Code P0031 #
While P0031 is a universal OBD-II code used by nearly all manufacturers, it appears more frequently in certain makes and models. This can be due to sensor design, wiring routing, or age-related wear. The following vehicles are commonly reported with this code:
- Toyota Camry, Corolla, RAV4
- Honda Accord, Civic
- Ford F-150, Escape
- Chevrolet Silverado, Malibu
- Nissan Altima, Sentra
- Hyundai Elantra, Santa Fe
- Volkswagen Jetta, Passat
- BMW 3 Series (E46, E90)
- Mazda 3, CX-5
Common Mistakes & Best Practices for Code P0031 #
Misdiagnosis of P0031 often leads to unnecessary sensor replacement or overlooking a simple wiring issue. Follow these best practices to save time and money:
- Do not replace the oxygen sensor without first inspecting wiring and fuses.
- Always check for technical service bulletins (TSBs) related to your vehicle and this code.
- Use only OEM or high-quality aftermarket sensors for replacement.
- Clear the code after repairs and verify it does not return after a complete drive cycle.
- Document any findings or repairs for future reference.
Express FAQ for Code P0031 #
Here are some rapid-fire answers to the most common questions about P0031:
- Q: Can a bad battery or alternator cause P0031?
A: Unlikely; P0031 is almost always related to the O2 sensor heater circuit or wiring, not overall vehicle voltage. - Q: Do I need to replace all oxygen sensors if I get this code?
A: No, only the Bank 1 Sensor 1 (upstream) sensor or its circuit needs attention unless other codes are present. - Q: Will my vehicle pass an emissions test with code P0031?
A: No, the Check Engine Light will cause automatic failure in most jurisdictions. - Q: Is it safe to clear the code without fixing the issue?
A: The code will return if the underlying fault is not corrected—address the root cause for a lasting solution.




