Severity Medium
P0031

O2 Sensor Heater Circuit Low (Bank 1 Sensor 1)

📅 Last reviewed: July 2026
What does the P0031 code mean?

The P0031 code indicates that the powertrain control module (PCM) has detected a low voltage condition in the heater control circuit of the oxygen sensor located before the catalytic converter on bank 1. This heater element is crucial for the sensor to reach operating temperature quickly during cold starts, ensuring accurate air-fuel ratio readings. A low voltage reading suggests excessive resistance, a short to ground, or an open circuit in the heater wiring or the sensor itself.

Medium
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Scan for codes and record freeze frame data.

2

Step 2: Visually inspect the O2 sensor connector and wiring for damage, corrosion, or loose connections.

3

Step 3: Check the heater circuit fuse and replace if blown.

4

Step 4: Using a multimeter, measure resistance between the heater circuit pins at the sensor connector (typically 2-10 ohms). If out of range, replace the sensor.

5

Step 5: Test for voltage at the harness side connector with the ignition on (should be battery voltage). If no voltage, repair the wiring or PCM issue.

4. Frequently Asked Questions

Is it safe to drive with this code?

Yes, but it may cause poor fuel economy and increased emissions. Prolonged driving could damage the catalytic converter.

How much does it cost to fix?

Typically $50-$150 for a DIY replacement of the oxygen sensor; labor adds $50-$100 if done by a shop.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P0031? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →