OBD-II trouble code
P2256: O2 Sensor Negative Current Control Circuit High (Bank 2 Sensor 1)
The bank 2 return is sitting higher than it should. Before touching a wire, read which way the two banks' fuel trims have diverged — the direction of the split identifies the offending side and rules out the whole class of shared faults.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $110 – $850
- DIY difficulty
- Advanced DIY
What does P2256 mean?
The module drives current through the bank 2 upstream wideband sensor and watches the return conductor to close the loop. This code says the potential on that return has climbed above the band it accepts.
The first move on this code costs nothing and is almost always skipped. Put both banks' fuel trims on screen together and look at which way they have separated. The reason this works is that the module is not merely reporting a wire fault — it has been acting on a corrupted measurement for however long the fault has existed, and its corrections are a record of what it believed. A return sitting high biases the computed pump current in a consistent direction, so the module has been fuelling that bank on a mistaken picture of the mixture, and the resulting trim offset appears on one bank only.
That gives you two things at once. First, the direction of the offset tells you the error is in the measurement rather than in the engine, because a real mixture problem on one bank would have caused the bank's trim to move in the direction that corrects it, and would usually bring a mixture code with it rather than a circuit code. Second, and more usefully, a divergence confined to bank 2 rules out everything the two banks share — one plenum, one fuel supply, one purge system — without a single test. You are looking for something that touches one sensor's circuit, not something that touches the engine. Technicians who skip this step routinely start with a smoke test on a car whose induction system was never in question.
The second argument this code carries is about why it is often intermittent, and it is specific to the fact that this is a ground-side circuit. The sensor is two devices in one housing: a low-current measuring element and a heater that draws well over an amp when it is working hard. On many designs those two share part of their path back to ground. Current does not flow through a shared conductor without producing a voltage across it, so while the heater is drawing hard, the shared path is lifted — and the return the module is watching floats up with it. If the shared path has developed resistance at a joint or a ground stud, a lift that used to be a few millivolts becomes enough to push the return outside the window.
That explains a pattern that otherwise looks random. The code sets on cold starts and in the first minutes of a drive, when the heater is at full power bringing the sensor up to operating temperature, and it stops setting once the heater backs off to maintenance duty. It also explains why the circuit tests perfectly on a warm engine on the ramp, because by then the load that was causing the lift is gone. The test that catches it is to watch the return's potential while the heater is commanded on and again while it is commanded off, or simply to test with the engine cold rather than after it has been idling in the workshop for twenty minutes.
Driveability effects are mild. The module discards untrusted feedback and fuels that bank from stored values, so the engine runs, economy suffers, the light is on and the readiness monitors stay incomplete.
Common causes
- Resistance at a ground point shared by the sensor return and the sensor heater, lifting the return under heater load
- Corroded or loose ground stud on the engine or body where the return terminates
- Return conductor shorted to or leaking from a higher-potential circuit inside a shared connector
- Damaged or contaminated bank 2 sensor connector allowing conduction between adjacent pins
- Poorly executed previous splice adding resistance to the return path
- Water intrusion in a connector on the bank 2 lead, particularly where it sits low or near a cowl drain
- Chafe damage on the bank 2 lead where it crosses to the other side of the engine
- Internal fault in the bank 2 upstream sensor allowing the return to float
Symptoms
- Check engine light that sets on cold starts and not on warm restarts
- Fuel trim divergence between the two banks with bank 1 sitting normal
- Bank 2 dropping out of closed loop for the first few minutes of a drive, then behaving
- Bank 2 air-fuel value offset in a consistent direction rather than fluctuating
- Circuit that tests perfectly on a warm engine after the vehicle has sat in the workshop
- Fuel economy down, most noticeably on short journeys
- Sensor heater codes on the same bank appearing alongside this one
- Emissions readiness monitors that will not complete
Diagnostic steps
- 1.Before any electrical work, put both banks' fuel trims on screen and record which way they have diverged. A split confined to bank 2 rules out the shared plenum, fuel supply and purge system without testing them.
- 2.Read the divergence as evidence about the measurement rather than about the engine. A circuit code with a one-sided trim offset and no mixture code points at the instrument, not the fuelling.
- 3.Check the freeze frame for coolant temperature and run time. A cold-start bias points straight at heater load on a shared ground.
- 4.Test with the engine cold. A warm engine that has been idling in the workshop has the heater at maintenance duty, which is the condition in which this fault hides.
- 5.Watch the return's potential with the heater commanded on and again with it commanded off, and compare. A meaningful shift between the two identifies a shared path with resistance in it.
- 6.Inspect and remake the ground termination the return uses, including the stud, the ring terminal and the metal beneath it, before condemning any conductor.
- 7.Inspect the bank 2 sensor connector for contamination or conduction between pins, especially if it sits low or near a water path.
- 8.Check the bank 2 lead's route across the engine for chafe against brackets, shields and mounts.
- 9.After repair, confirm both banks' trims track each other within a few percent through a cold start and the first ten minutes of driving.
Repair cost
$110 – $850
Diagnosis is $110 to $300, and it is worth paying for on this code specifically because the fault is often absent by the time a warm car reaches the ramp. Remaking a ground termination is $90 to $250 and is the most common fix. Connector cleaning or replacement is $120 to $350. Harness repair runs $200 to $550. A replacement bank 2 upstream wideband sensor is $180 to $600 fitted, and is the right answer less often than it is chosen. Module replacement is rare here and runs $600 to $1,600 with programming.
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.