Electrical codes can be scary. Unlike a simple "loose gas cap" code, P2231 sounds serious: "O2 Sensor Signal Circuit Shorted to Heater Circuit."
If you're not an electrician, that sounds like gibberish. But in plain English? Two wires inside your sensor that should never touch have crossed paths.
This isn't just a sensor reading "lean" or "rich." This is a hardware failure. Specifically, the 12-volt power wire for the heater has shorted onto the delicate signal wire on Bank 1, Sensor 1. Let's break down how to find it and fix it without frying your car's computer.
What is Happening Inside the Sensor?
Your Oxygen (O2) sensor has two main jobs:
- Heating: It has a heater element (powered by 12V) to get the sensor hot quickly so it works efficiently.
- Sensing: It sends a low-voltage signal (usually 0.1V to 0.9V) to the computer to report fuel mixture.
When code P2231 triggers, the insulation between these two circuits has failed. The high voltage from the heater is "leaking" into the signal wire. This confuses the ECU because it expects less than 1 volt, but suddenly sees 12 volts (or a short to ground).
This is the Upstream sensor (before the catalytic converter).
Bank 1 is the side of the engine with Cylinder #1. On a 4-cylinder engine, it's just the top sensor on the exhaust manifold.
Symptoms You Will Notice
Because this is an electrical short, the symptoms can be abrupt:
- Check Engine Light: Obviously.
- Blown Fuses: This is a big clue. If the heater wire shorts to ground or signal, it often blows the "O2 Heater" fuse in your fuse box.
- Poor Fuel Economy: The car will likely default to "Open Loop" mode, dumping extra fuel to be safe.
- Rough Idle: The engine might stumble because it has no idea how much air is entering.
Top Causes of P2231
- Internal Sensor Short (Most Common): The sensor itself has failed internally. The ceramic element cracks, bridging the heater and signal circuits.
- Melted Wiring Harness: The wiring pigtail touched the hot exhaust manifold and melted, fusing the copper wires together.
- Corroded Connector: Water got into the plug, creating a bridge between the pins.
Check the Voltage Before You Buy Parts
Is the sensor actually shorted? Use the iCarsoft CR Pro S to view the "O2 Sensor Voltage" live data. If the voltage is stuck at a weird value (like 0V or a fixed high voltage) and doesn't fluctuate when you rev the engine, the circuit is definitely compromised.

How to Fix P2231 (The Smart Way)
1. Check the Fuse First!
Before you crawl under the car, check your fuse box. Look for a fuse labeled "ENG CONT," "O2 HTR," or similar. If it's blown, replace it. Note: It will blow again if you don't fix the short, but this confirms an electrical issue.
2. Visual Inspection
Find Bank 1 Sensor 1. Follow the wire from the sensor up to the main harness. Did it touch the exhaust pipe? Is the plastic melted? If so, you might be able to repair the wiring without buying a new sensor.
3. The Unplug Test
Clear the code with your scanner. Unplug the O2 sensor connector. Start the car.
(You will get a different code now, like "Heater Circuit High," which is expected).
If the specific P2231 code does not come back immediately, the short was inside the sensor you just unplugged. Replace the sensor.
Frequently Asked Questions (FAQ)
You can drive it for short distances, but you shouldn't ignore it. Since the computer can't adjust the fuel mixture properly, you risk fouling your spark plugs or clogging your catalytic converter if you drive like this for weeks.
In 95% of cases, it is the sensor or the wiring harness. It is very rare for the ECU itself to fail in this specific way unless the short circuit sent high voltage back into the computer and fried the driver chip. Always replace the sensor first.
If you DIY, an O2 sensor typically costs between $50 and $150 depending on the car. If you go to a shop, expect to pay $250–$400 including labor and diagnostics.
Eventually, yes, after several "drive cycles." However, because this is a hard electrical fault, it's much better to use a scanner to "Clear Codes" immediately after the repair to verify the fix works instantly.
Bank 1 is always the side where the #1 Cylinder sits. On a Ford V8, it's the passenger side. On a Chevy V8, it's the driver side. You can quickly check your firing order on Google or Wikipedia to confirm.