OBD-II trouble code
P2253: O2 Sensor Negative Current Control Circuit High (Bank 1 Sensor 1)
A return that sits high is a return with resistance in it, and a resistive ground shifts everything measured against it. That is why this code so often arrives dressed as a fuel problem — the mixture numbers are wrong in a consistent direction and the fuel system is innocent.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $900
- DIY difficulty
- Advanced DIY
What does P2253 mean?
On the return side of a circuit, high does not mean too much voltage arriving. It means the return cannot sink current properly, so it is being held up above where it should sit. Every version of that has the same root: resistance in the return path.
That single fact leads somewhere useful, because a resistive ground does not just break the circuit it belongs to. It lies about everything referenced to it.
All the measurements the module makes on that sensor are made relative to the return. Lift the return and every one of those measurements shifts in the same direction by roughly the same amount. The derived air-fuel value comes out biased, the module believes it, and it corrects fuelling to chase a number that was never real. The customer then presents with a drivability complaint — poor economy, a fuel smell, black smoke, a rough idle, sometimes a lean stumble depending on which way the offset went — and a technician who starts from the complaint rather than the code goes looking at injectors, fuel pressure and the intake. Everything there measures correctly, because everything there is correct. The fuel system is doing exactly what it was told by a sensor circuit that is reporting through a bad ground.
The way to catch this early is to notice that the offset is consistent. A genuine fuel fault tends to vary with load, temperature and demand. A ground-induced offset sits there, roughly the same size, in every operating condition, because the resistance that causes it does not care what the engine is doing. If the mixture error looks suspiciously steady across the whole drive, stop looking at fuel and start looking at the return.
The second characteristic of this fault is its timing, and it is the opposite of what people expect from an intermittent. Resistance in a connection rises as the joint heats, and the joint heats because current is passing through it. So the fault typically appears after the engine has been running for a while — after the heater circuit has been up to temperature and current has been flowing through the connection for several minutes — not on a cold start. A code that reliably sets warm and never cold is pointing directly at a resistive joint rather than at a broken wire.
As for what actually carries the resistance: on this circuit it is almost always a connection rather than a length of conductor. Terminal corrosion in the sensor connector, a pin that has lost spring tension, a ground splice pack that has taken on moisture, an oxidised ring terminal, or a module pin that has backed out slightly. Wire itself rarely develops enough resistance to matter unless it has been damaged or repaired badly. Look at joints first and conductor second, which is the reverse of how an open is worked.
Common causes
- Corroded terminal in the sensor connector adding resistance to the return path
- Sensor connector pin that has lost spring tension and now makes a high-resistance contact
- Oxidised or loose ring terminal at the ground point where the return terminates
- Ground splice pack that has taken on moisture and corroded internally
- Module connector terminal partially backed out on the return pin
- Poorly made previous repair splice or crimp in the return conductor
- Damaged conductor with strands broken inside intact insulation, raising resistance without opening
- Internal high-resistance connection within the oxygen sensor on its return path
Symptoms
- Drivability complaint — poor economy, fuel smell, black smoke or a rough idle — that looks like a fuel system fault
- Mixture error that stays roughly the same size in every operating condition rather than varying with load
- Code that sets reliably once the engine is warm and never on a cold start
- Fuel trim on bank 1 sitting at a persistent offset the module cannot correct out of
- Check engine light appearing several minutes into a drive, repeatedly
- Bank 1 dropping out of closed loop once the fault has been present long enough
- Fuel pressure, injectors and intake all testing correct despite the complaint
- Emissions readiness monitors that will not complete
Diagnostic steps
- 1.Before chasing the drivability complaint, note whether the mixture error is consistent across all conditions. A steady offset points at a reference or ground problem, not at the fuel system.
- 2.Check the freeze frame for the temperature at which the code set. A fault that sets warm and never cold is characteristic of a resistive joint, because resistance rises as current heats the connection.
- 3.Test the return with a voltage drop measurement under load rather than a cold resistance check, and take it after the engine has been running long enough for the fault to appear.
- 4.Inspect connections before conductors. On this circuit the resistance is almost always at a joint — sensor connector terminal, ground splice pack, ring terminal or module pin.
- 5.Check terminal tension in the sensor connector against a known-good pin, since a spread contact adds resistance without looking obviously wrong.
- 6.Clean and re-torque the ground termination, then re-test. If the drop falls and the code stops returning, that was the fault.
- 7.Where a splice pack is in the path, inspect it for moisture and internal corrosion — they are a common and easily overlooked source.
- 8.Only after the ground path is proven good, evaluate the sensor for an internal high-resistance return.
- 9.After repair, confirm the fuel trim offset disappears and stays gone through a full warm drive, not just at idle in the workshop.
Repair cost
$100 – $900
Diagnosis is $120 to $300, and the money saved on this code is usually the fuel system work that does not get done once the ground is identified as the cause. Ground termination cleaning and re-torquing is $80 to $200. Terminal or connector repair is $120 to $350. Splice pack repair is $150 to $400. Harness repair is $200 to $550. A replacement bank 1 upstream wideband sensor is $170 to $560 fitted and should follow a proven-good ground path, not precede it. 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.