OBD-II trouble code
P2239: O2 Sensor Positive Current Control Circuit High (Bank 1 Sensor 1)
Pump current above the expected window. Before suspecting wiring, ask whether the sensor was ever hot enough to work — the pump cell only functions near 750 degrees Celsius, and a cold cell forces the module to push far more current than it should need.
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 P2239 mean?
This code means the module measured more current in the pump circuit of the upstream sensor than the operating conditions could reasonably account for. The instinct is to go looking for a short to a voltage source, and that is worth checking — but on this particular circuit it is rarely the answer, and starting there wastes most of the diagnostic time.
The reason is temperature. A wideband sensor's pump cell is a solid electrolyte, and solid electrolytes only conduct oxygen ions when they are hot. The working range sits somewhere near 750 degrees Celsius, and the sensor's own heater exists to get it there quickly and hold it there regardless of what the exhaust is doing. Below that temperature the cell's impedance is high and its behaviour is nothing like specification. The control loop, which knows only that the chamber is not where it wants it, responds by demanding more current — and the current it demands can easily leave the plausible window. So a high current reading is very often not an electrical fault at all. It is a healthy circuit working against a cell that has not reached temperature.
That reframes the first question. Instead of asking what the wire is touching, ask whether the sensor ever got hot. Freeze frame data answers it: look at coolant temperature and run time at the moment the code set. A fault that sets in the first minute or two after a cold start, particularly on a cold morning, points hard at heating rather than wiring. Check the heater circuit — its fuse, its supply, its control from the module, and the heater element's own resistance — before touching the pump circuit at all. A heater that has gone high-resistance with age still works, just slowly, and slow is enough to set this code on cold mornings while the vehicle behaves perfectly the rest of the year.
There is a second temperature-related cause that is worth knowing about because it explains why some vehicles eat upstream sensors. When a cold engine starts, water vapour condenses in the exhaust. The sensor's heater is meanwhile driving the ceramic element toward operating temperature very quickly. A droplet of condensate landing on hot ceramic thermally shocks it, and repeated shocks crack the element. This is why short-trip vehicles — the ones that never run long enough to dry the exhaust out — kill upstream sensors far earlier than mileage alone would suggest. It is also why an intermittent that appears only on cold, damp mornings and clears once warm is more likely a sensor with a damaged element than a wire that only misbehaves in the cold.
The third thing to check before the harness is the exhaust itself. A leak upstream of the sensor, or between the sensor and the engine, draws ambient air into the stream. The chamber then sees far more oxygen than combustion produced, and the loop pumps hard and continuously to compensate. A cracked manifold, a failed manifold gasket, a split flex joint or a leaking sensor boss all do this, and all of them are cheaper to find with a smoke test or a careful listen at idle than with a wiring diagram.
Only after temperature, sensor condition and exhaust integrity have been dealt with does a wiring investigation make sense — and then the target is a short to a voltage source or a low-resistance path that lets more current flow than the loop intended. As with the rest of this family, keep test leads out of the pump circuit unless the manufacturer's procedure puts them there, because uncontrolled voltage across a pump cell destroys it.
Common causes
- Weak or failing sensor heater, so the pump cell never reaches its working temperature
- Open heater fuse or failed heater control, leaving the cell dependent on exhaust heat alone
- Cracked ceramic element from thermal shock, typical of short-trip vehicles where the exhaust never dries out
- Exhaust leak upstream of the sensor drawing ambient air into the measured stream
- Leaking manifold gasket, cracked manifold or split flex joint ahead of the sensor
- Short to a voltage source along the pump circuit
- Low-resistance path in the harness allowing more current than the control loop intended
- Aged high-mileage sensor with degraded element characteristics
- Sensor damaged by improper testing of the pump circuit
Symptoms
- Check engine light that appears on cold mornings and may not return once the vehicle is warm
- The fault setting within the first minute or two of a cold start
- Fuel economy down, worse on short journeys than on longer ones
- A mixture value that is wrong or unstable while the engine warms up and settles later
- An exhaust leak audible at idle from ahead of the sensor
- Sensor heater codes stored alongside this one
- Emissions readiness monitors that will not complete
- Rough running immediately after start, clearing as the engine warms
Diagnostic steps
- 1.Read freeze frame and note coolant temperature and run time when the code set. A fault that appears within a couple of minutes of a cold start is a heating question, not a wiring one.
- 2.Check the sensor heater circuit first: fuse, supply, module-side control and the heater element's own resistance. A heater that has gone high-resistance still works, just too slowly.
- 3.Ask how the vehicle is used. A short-trip pattern that never dries the exhaust out makes thermal shock damage to the element far more likely.
- 4.Inspect the exhaust from the head to the sensor for leaks — manifold cracks, gasket failure, split flex joints and a leaking sensor boss all pull ambient air into the measurement.
- 5.Listen at idle and, if available, smoke test the exhaust upstream of the sensor rather than assuming it is sealed.
- 6.Look at how quickly the sensor comes into operation from cold on live data. A sensor that takes far longer than usual to become active is telling you about its heater or its element.
- 7.Only after those are cleared, test the pump circuit for a short to voltage or an unintended low-resistance path, following the manufacturer's procedure at the specified points.
- 8.Do not apply voltage to the pump circuit outside that procedure, as it will destroy the sensor.
- 9.After repair, watch a full cold start on live data and confirm the sensor reaches operation in a normal time and the mixture value settles sensibly.
Repair cost
$110 – $850
Diagnosis is $100 to $250, and most of it is spent on temperature and exhaust rather than wiring. An exhaust leak repair ahead of the sensor ranges widely: a gasket is $120 to $350, a flex joint $150 to $450, a cracked manifold $350 to $1,200 on some engines. Replacing the sensor is $80 to $350 in parts and $160 to $600 fitted. A heater-side wiring or fuse repair can be under $120. The point of working in that order is that replacing a wideband sensor while an exhaust leak is still pulling air in gets you a new sensor and the same code, which is the most common wasted spend on this fault.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with oxygen sensor replacement 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.