P0031: HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
P0031 means the engine computer has seen a low voltage or low current problem in the heater circuit for the upstream oxygen sensor on Bank 1. The most common fix is replacing a bad oxygen sensor or repairing damaged heater wiring, which typically costs about $150 to $350 at an independent shop.
- Severity
- Moderate
- Can I drive?
- Drive with caution
- DIY?
- Possible with some experience
- Repair cost range
- $50 – $900
Get the answer for your exact car
Add your car and a few details. DashClue asks up to 3 questions, then tells you the most likely cause and what it should cost.
FreeNo card neededAnswer in about 2 minutes
What does P0031 mean?
This code points to the heater inside the front oxygen sensor, also called the air-fuel sensor on some vehicles. That heater helps the sensor warm up quickly so the computer can control fuel mixture sooner after startup. If the heater circuit has low voltage, the sensor may stay cold too long or not work correctly. That can trigger the check engine light and sometimes cause rough running or worse fuel economy.
Common symptoms
- Check engine light on
- Rough idle when cold
- Bad gas mileage
- Slow sensor warm-up
- May fail emissions test
Causes, fixes and costs
P0031: HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
General guide for most cars. Your car may differ.
The car will often still run, but it may use more fuel and can run poorly until the engine warms up. Stop driving if the engine runs very rough, stalls, or you notice a burned wiring smell or other electrical damage.
Most likely causes
- 1
Failed Bank 1 Sensor 1 oxygen sensor heaterHigh
Most P0031 cases happen when the heater inside the upstream O2 sensor opens up or draws too much/too little current. A code that returns right after clearing it, with no obvious wiring damage, points this way.
Quick check: Use a scan tool to watch O2 sensor heater data if available, or unplug the sensor and check heater resistance against the service spec.
- 2
Damaged or corroded wiring/connectorsHigh
Heat near the exhaust can melt the harness, or water/corrosion can raise resistance in the heater circuit. Intermittent warning lights, a code that comes and goes, or visible wire damage points to this.
Quick check: Inspect the sensor pigtail, connector, and harness for melted insulation, loose pins, corrosion, or rubbed-through wires.
- 3
Blown heater fuse or power supply issueMedium
If the heater has no fused battery feed, the computer will see a low circuit. Multiple heater-related codes or a dead heater on a scan test can point to this.
Quick check: Check the fuse and verify power at the sensor connector with the key on, using a test light or multimeter.
- 4
Engine computer driver faultLow
This is much less common, but the PCM can fail to switch the heater on even when the sensor, fuse, and wiring are good. A repeated code after all other checks pass can point here.
Quick check: Confirm the sensor has proper power and ground, then command the heater on with a scan tool if the vehicle supports it.
Can you fix it yourself?
Possible with some experience
Difficulty: Moderate. A DIYer with a multimeter can inspect the wiring, check the fuse, and replace the upstream oxygen sensor if access is reasonable. You may need the correct oxygen sensor socket and a scan tool to confirm the repair.
Show the stepsHide the steps
- Scan for related codes and freeze-frame data
- Inspect the Bank 1 Sensor 1 connector and harness near the exhaust
- Check the heater fuse and power supply
- Measure heater resistance and compare with spec
- Repair any damaged wiring or connectors
- Replace the sensor if the heater is out of spec
- Clear codes and verify the heater command returns to normal
Estimated repair cost
$150 – $350
Upstream oxygen sensor (Bank 1 Sensor 1): parts about $50-$180, labor about $100-$170
- Wiring or connector repair$100 – $250
- Fuse or power-feed repair$50 – $150
- PCM diagnosis or replacement$200 – $900
Prices vary by vehicle, engine layout, rust, and local labor rates.
Frequently asked questions
Can I drive with P0031?
Usually yes for short trips, but get it checked soon. The car may run richer than normal and waste fuel, and the light may come back after clearing it.
Will P0031 hurt my engine?
It usually does not cause immediate engine damage by itself. But if the sensor wiring is damaged by exhaust heat, the underlying electrical problem can get worse.
Can a bad oxygen sensor cause rough idle?
Yes, especially when the engine is cold, because the computer depends on that sensor to help control fuel trim. Rough idle is more likely if there are also fuel or air leaks.
How much does it cost to fix P0031?
Most repairs run about $150 to $350, mainly for a sensor replacement. If the problem is wiring damage, the cost can be lower or higher depending on how much repair is needed.
Will P0031 fail emissions inspection?
Very likely, because the check engine light is on and the monitor may not complete correctly. Many inspection stations will fail the car for an active emissions-related code.
Related codes
- P0030 Ho2s Heater Control Circuit (Bank 1 Sensor 1)
- P0032 HO2S Heater Control Circuit High (Bank 1 Sensor 1)
- P0135 O2 Sensor Heater Circuit (Bank 1 Sensor 1)
- P0131 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
- P0141 O2 Sensor Heater Circuit (Bank 1 Sensor 2)
- P0133 O2 Sensor Circuit Slow OBDResponse (Bank 1 Sensor 1)
Related problems
This guide covers most cars and is general advice, not an inspection. Prices are typical US independent-shop ranges and vary by region, car and shop. If your brakes, steering or a warning light feel unsafe, stop driving and contact a mechanic.