🔢
P0031 specifically points to low voltage on the heater control line - usually a short to ground, an open heater element, or a wiring break. Until the sensor heats up, the PCM can't use it for fuel trim. Test the heater pins with a multimeter before swapping parts. See top-rated scanners on Amazon ↗
These are statistical causes across ALL vehicles - your exact car may rank differently
For example, on a Toyota 4-cyl the heater element fails internally 62% of the time, but on a GM 5.3L V8 the heater fuse or wiring chafe is the cause 54% of the time. Get a probability ranking built specifically for your year, make, model, and mileage.
🔎 Get the ranking for my exact car - $5.99 →
🎯 Top Causes & Probability
60%
#1 - Most Likely
Failed Heater Element Inside the O2 Sensor
The internal heating element has burned open or shorted to ground, dropping circuit voltage. Sensor body looks fine but the heater no longer draws normal current. The sensor must be replaced as a unit.
🔨 Part
$30–$120
👨🔧 Labor
$50–$140
⚡ DIY Difficulty
Easy
25%
#2 - Check First
Wiring Short to Ground / Chafed Harness
A pinched or rubbed-through wire near the exhaust manifold lets the heater control line short to ground, pulling voltage low. Inspect the harness near heat shields and tight bends.
🔨 Part
$5–$40
👨🔧 Labor
$60–$180
⚡ DIY Difficulty
Medium
15%
#3 - Less Common
Corroded Connector or Failed PCM Driver
Road salt and exhaust heat corrode the O2 sensor connector pins. In rarer cases the PCM's internal heater driver transistor has failed and the module needs repair or replacement.
🔨 Part
$15–$400
👨🔧 Labor
$40–$300
⚡ DIY Difficulty
Medium
🚗 Most Affected Vehicles
🚫 Is It Safe to Drive?
Short-term, yes. The engine runs in open-loop until the sensor warms up the slow way (from exhaust heat), so MPG drops 5–15% and driveability is slightly worse but you can still drive. You will fail an emissions test until fixed, and prolonged open-loop running can degrade the catalytic converter, so fix it within a few weeks.
🔧 Step-by-Step Diagnosis
- Check the O2 Sensor Heater Fuse - Locate the under-hood fuse panel and find the fuse labeled "O2", "HTR", or matching the upstream sensor. A blown fuse is the quickest possible fix.
- Measure Heater Element Resistance - With the sensor unplugged, measure across the two heater pins on the sensor side. Most read 4–20 ohms. An open (OL) reading or a near-zero short reading both confirm a bad heater element.
❓ Frequently Asked Questions
What does P0031 mean?
P0031 means the PCM detected low voltage in the heater control circuit of the upstream oxygen sensor on bank 1 (cylinder 1 side), sensor 1 (before the catalytic converter). The heater warms the sensor so it can produce accurate readings.
Is it safe to drive with code P0031?
Short-term yes, long-term no. The engine runs in open loop with degraded fuel trim, hurting MPG and potentially damaging the catalytic converter from rich/lean operation. Fix within a few weeks.
How much does it cost to fix P0031?
Most repairs run $30 to $350. Replacing the O2 sensor itself is typically $80 to $250 with parts and labor. A blown fuse or repinned connector can cost under $30.
Can I just replace the O2 sensor to fix P0031?
Often yes, since a failed internal heater element is the #1 cause. But check the fuse and wiring first, otherwise you may install a new sensor that immediately throws the same code.
What is the difference between P0030 and P0031?
P0030 is a general heater control circuit fault. P0031 specifically means low voltage in that circuit, usually pointing to a short to ground or an open heater element. P0032 is the high-voltage version of the same fault.
Will P0031 fail an emissions test?
Yes. P0031 illuminates the MIL (check engine light) and any active MIL is an automatic emissions failure in most U.S. states.
📍 Find a Trusted Shop Near You
Please enter a valid 5-digit ZIP code.
Tips for Choosing a Shop
- Ask if they charge a diagnostic fee and whether it applies toward the repair
- Request a written estimate before approving any work
- Ask specifically about the part brand - OEM vs. aftermarket matters for O2 sensors
- Check Google reviews for recent mentions of the specific repair you need
Stop guessing · Get the fix
Spend $5.99 instead of $400 on the wrong O2 sensor
P0031 can be a fuse, a chafed wire, or a dead heater element. Replacing the wrong part is the most expensive mistake you can make. Get an AI-ranked diagnosis built for your exact year, make, and model in 30 seconds.
All 3 most likely causes ranked by probability
Step-by-step repair guide for your engine
Specific OEM part numbers (not generic)
Labor hours and total cost estimate
Mechanic-ready printable summary
Recalls and TSBs for your VIN
$5.99
One-time · instant
💯
100% money-back guarantee. If the diagnosis doesn't help you fix your car, reply to your receipt email and we'll refund you in full. No questions.
30 sec
Average diagnosis time
Plain English
No mechanic jargon
NHTSA
Verified vehicle data