OBD-II Error Code P0031: How to Fix It (HO2S Heater Control Circuit Low B1S1)
Medium 45 minutes to 1.5 hours Medium Severity
Verified June 2026
- Error Code
- P0031
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 45 minutes to 1.5 hours
Ad
Tools You'll Need
- OBD2 scanner (code reader or diagnostic tool)
- Multimeter (digital recommended)
- O2 sensor socket (often 7/8" or 22mm)
- Ratchet and extension
- Anti-seize compound (optional, but recommended)
- Safety glasses and gloves
How to Fix Error Code P0031
-
Check and Replace the Oxygen Sensor Heater Fuse
Always disconnect the battery negative terminal before working on electrical components to avoid short circuits or injury. -
Inspect the O2 Sensor Wiring and Connector
-
Test the O2 Sensor Heater Circuit with a Multimeter
Be careful not to damage connectors while probing. Use back-probe pins or a T-pin connector. -
Replace the Oxygen Sensor (If Needed)
The exhaust system may be hot. Allow the vehicle to cool down completely before working near the exhaust manifold.
Parts You May Need
Oxygen sensor (Bank 1, Sensor 1)
Check Price on Amazon
O2 sensor heater fuse
Check Price on Amazon
Oxygen sensor (Bank 1, Sensor 1)
Check Price on Amazon
O2 sensor heater fuse
Check Price on Amazon
Oxygen sensor (Bank 1, Sensor 1)
Check Price on Amazon
O2 sensor heater fuse
Check Price on Amazon
Oxygen sensor (Bank 1, Sensor 1)
Check Price on Amazon
O2 sensor heater fuse
Check Price on Amazon
Ad
When to Call a Professional
If you've checked the fuse, wiring, and sensor resistance, and the code returns after clearing, the issue may be a faulty PCM or a deeper electrical problem. A professional mechanic with advanced diagnostics can test the PCM output and wiring integrity thoroughly.Frequently Asked Questions
Can I drive with error code P0031?
It is generally safe to drive short distances, but the check engine light is on. The oxygen sensor heater helps the sensor reach operating temperature quickly; without it, fuel economy and emissions may suffer. It's best to address the issue promptly.
How much does it cost to fix P0031?
DIY cost for a replacement oxygen sensor ranges from $30 to $100 for the part. Professional repair may cost $150–$300 including labor and diagnostics.
What is Bank 1 Sensor 1?
Bank 1 refers to the side of the engine containing cylinder #1. Sensor 1 is the upstream oxygen sensor (before the catalytic converter). It monitors air-fuel ratio for the engine control unit.
Will a bad O2 sensor cause other codes?
Yes, a faulty heater circuit can sometimes trigger other oxygen sensor codes (P0030, P0032, etc.) or even lean/rich mixture codes (P0171, P0174).
Can a blown fuse cause P0031?
Absolutely. A blown O2 heater fuse is a common cause of P0031. Always check the fuse first before replacing the sensor.