OBD-II trouble code
P2247: O2 Sensor Reference Voltage Circuit/Open (Bank 2 Sensor 1)
The reference supply to the bank 2 upstream sensor has gone open. Before you touch a wire, find out from the wiring diagram whether the two banks share one reference rail or run on separate ones — that single answer decides how much of the harness is actually suspect.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $130 – $950
- DIY difficulty
- Advanced DIY
What does P2247 mean?
The module supplies the bank 2 upstream oxygen sensor with a low-voltage regulated reference, and it monitors that supply to confirm it is being delivered. This code sets when the monitored value is consistent with the circuit being broken — no continuity between the module pin and the sensor, so nothing is arriving at the far end.
What makes an open different from every other fault mode in this family is that there is nothing to measure. A low reading, a high reading, an out-of-tolerance reading — each of those is the circuit telling you something about itself. An open circuit is silence. You cannot voltmeter your way to the break, because the voltage is simply absent from the point of the break onward, and it is absent equally whether the fault is one inch from the module or one inch from the sensor. That is why an open reference is diagnosed with a continuity test on a dead circuit rather than with live measurements, and why a wiring diagram is not optional here in the way it sometimes is elsewhere.
The diagram question that matters most on a bank 2 code is this: are the two banks' upstream sensors fed from the same reference rail, or from two independent ones? Manufacturers do it both ways, and it changes the diagnosis completely. If the rail is shared and it has gone open, but bank 1's sensor is behaving normally and has set no codes of its own, then the break has to be downstream of the point where the rail splits toward the two banks. That is a short, specific length of wire — often only from a junction or splice pack out to the bank 2 connector — and it takes the rest of the harness out of scope in a single step. If instead the banks are on separate rails, no such deduction is available: the whole bank 2 reference path from the module pin outward is suspect, and you test it end to end.
That one question is worth the twenty minutes it takes to answer, because it is the difference between inspecting a foot of wire and inspecting the length of the engine bay. Technicians who skip it end up doing the long version of a job that had a short version available.
Where the break usually is, once you know how far to look: connector terminals first, wire second. A terminal that has backed out of its housing, spread from repeated disconnection, or corroded to the point of losing contact accounts for the majority of genuine opens, and it presents exactly like a broken wire on a continuity test until you look inside the connector body. Actual conductor breaks tend to be at points where the harness is anchored on one side and moving on the other, or where a previous repair left a splice that has since failed. Rodent damage is a real and increasingly common third category, usually with obvious visual evidence nearby once you know to look for it.
With the reference gone, the module has no usable mixture measurement from that bank. It holds bank 2 in open loop and runs the mixture on a stored map rather than on feedback. The engine will generally run, but it is running blind on half the engine, and long-term fuel trim on that bank stops adapting to anything.
Common causes
- Reference terminal backed out of, or spread within, the bank 2 sensor connector so contact is lost without any visible wire damage
- Broken conductor in the bank 2 branch of the reference circuit, downstream of the split on vehicles where both banks share a rail
- Corroded terminal in an intermediate connector between the module and the bank 2 sensor
- Failed previous repair splice in the reference conductor, particularly a crimp made without a proper connector
- Rodent damage to the engine bay harness, most often where the loom sits close to a warm surface
- Open reference output at the module pin itself, either from a pushed-back terminal or a failed internal driver
- Sensor with an internally open reference path, which reads as a circuit open from the module's point of view
- Harness conductor fatigued through at an anchor point where a fixed section meets a section that moves with the engine
Symptoms
- Check engine light with the bank 2 upstream sensor producing no usable data
- Bank 2 locked in open loop while bank 1 continues to run closed loop normally
- Long-term fuel trim on bank 2 frozen at a fixed value rather than adapting
- Fuel economy noticeably worse than usual without an obvious drivability complaint
- Slight roughness or hesitation on the affected bank under light load
- Emissions readiness monitors that will not set, so the vehicle cannot pass an inspection
- Additional sensor codes appearing at the same time on vehicles where the reference rail is shared
- Fault that came on immediately after harness disturbance, engine work or a previous sensor replacement
Diagnostic steps
- 1.Pull the wiring diagram for this specific vehicle and establish whether the two banks' upstream sensors share a reference rail or run on separate ones. Everything after this depends on the answer.
- 2.If the rail is shared and bank 1 is healthy with no codes, the break must be downstream of the split. Confine the search to the bank 2 branch and skip the rest of the harness.
- 3.Read all stored codes first. Other sensors complaining at the same time tells you the fault is upstream of the split rather than in the bank 2 branch.
- 4.Test continuity with the circuit dead, from the module connector pin through to the sensor connector pin. An open cannot be found with live voltage readings.
- 5.Before condemning wire, open the bank 2 sensor connector and inspect the terminal itself for backing out, spreading or corrosion. Terminal faults are more common than broken conductors and look identical on a continuity test.
- 6.Check any intermediate connectors in the path, including any bank-to-bank crossover connector, and repeat the continuity test in sections to narrow down which segment is open.
- 7.Inspect the harness for rodent damage and for failed previous splices, particularly anywhere the loom has been unwrapped or re-taped.
- 8.Verify the module end by confirming the terminal is fully seated and that the reference is present at the module pin with the connector attached.
- 9.After repair, confirm the reference is present at the sensor connector, clear the code and verify bank 2 returns to closed loop with a fuel trim value that moves.
Repair cost
$130 – $950
Diagnosis is $120 to $300, and on this code the diagnostic time is where the value is — establishing the rail architecture and locating the break is most of the job. A terminal repair or connector replacement is $120 to $350. A harness section repair is $200 to $600 depending on how much loom has to be opened. A replacement bank 2 upstream sensor is $180 to $600 fitted, higher than the equivalent bank 1 part on transverse engines because of access. Module replacement with programming, which is rare on this code, is $600 to $1,600.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.