OBD-II trouble code
P2259: Secondary Air Injection System Control "B" Circuit Low
A second commanded output in the secondary air system is reading low when nothing should be driving it. The letter is the useful part: it tells you this vehicle has two separately commanded elements here, which gives you a control experiment no single-output system can offer — and one failure mode it cannot have either.
Quick facts
- System
- Powertrain
- Category
- Emissions / Secondary Air
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $1,700
- DIY difficulty
- Advanced DIY
Browse every code in P2200–P229F, or start from the full code library.
What does P2259 mean?
The first thing this code tells you has nothing to do with what is broken. It tells you about the architecture of the vehicle you are standing next to. A system with only one commanded output has no "B" to report, so the mere existence of this address means the control module drives two separate elements in this system and can fault them independently.
Working out which element is which is the whole first hour, and getting it wrong is how people buy the wrong part. Two arrangements account for nearly all of them. In the first, one output commands the air pump — almost always through a heavy relay, because the motor draws far more current than a module output can carry — while the other commands the air switching or shutoff valve that decides whether that air actually reaches the exhaust. Those are two entirely different devices in two different places with two different price tags. In the second arrangement, found on V-engines, the outputs are split by bank: one switching element per cylinder head, fed from a common pump. Both are real, both are common, and nothing in the letter itself distinguishes them. The wiring diagram for your exact year, make, model and engine is the only authority, and if a shop tells you the letter identifies the part without opening one, that is worth questioning.
There is a fast way to narrow it before you reach for a diagram. These outputs are usually exposed individually in the module's bidirectional actuator test menu, so a scan tool that can command them will list them by name — and the names in a manufacturer-level menu are far more specific than the generic code text. Counting how many secondary air outputs the module publishes also settles a question that occasionally saves the whole job: whether this vehicle really has a second element at all. A generic code reader matching a manufacturer-specific number against a generic definition list will sometimes hand you a "B" circuit on a car that only ever had one. Confirm the reading at manufacturer level before a single part is ordered.
As to the fault itself, these outputs are switched on the ground side, which means the module turns something on by pulling its control line down. A low verdict says the line went down while the module was not asking for it, so something other than the module has completed that path to ground. The candidates are the usual set — a conductor worn through onto chassis metal, a connector bridged by water and road salt, a load with a shorted winding pulling the line down through itself, or an output stage inside the module that has failed in the on state.
But a two-output system carries one possibility a single-output system physically cannot have, and it is the one most likely to be missed. Both control conductors leave the module in the same harness branch and run together toward the same corner of the engine bay. If the insulation between them breaks down — chafe inside a loom, a pinch at a bracket, heat damage where the branch passes the exhaust — then commanding one output puts a path to ground on the other. The signature is unmistakable once you look for it: command output A on the scan tool, watch the B line, and see whether it follows. Two control wires that misbehave together are one damaged section of loom, not two faults.
The code pairing across the two addresses is worth reading before any of that, because it costs nothing and it splits the problem in half. If both the A and B outputs report low, look at what they share — the common ground, the module itself, a single connector that both pass through, a flooded splice. If only B reports low, everything shared is already exonerated and the fault lives in the B branch alone.
On consequences, a great deal depends on which element B turns out to be, and being honest about that is more useful than a single verdict. If B commands the pump, a circuit held low runs a motor that was designed for well under two minutes per cold start, and that matters on a timescale of weeks. If B commands a switching valve, the valve is being held in its energised state continuously, which does not destroy anything quickly but does leave the air path open outside the window it was designed for. Either way the vehicle starts, drives, steers and stops normally, and either way it will fail an emissions inspection.
Common causes
- Insulation breakdown between the two secondary air control conductors inside a shared harness branch, so commanding one output grounds the other
- Control conductor for the second element worn through onto a bracket, shield or chassis panel
- Water and road salt bridging the control pin to a ground terminal in a connector shared by both outputs
- Shorted winding in the air switching valve solenoid, pulling its control line down through the load
- Relay with welded contacts on the second circuit, where that element is switched through a discrete relay
- Module output stage for the second circuit failed in the conducting state
- Pinched or crushed harness section where the secondary air branch passes a bracket or engine mount
- Incorrectly wired repair pigtail or a transposed pin after previous work on the engine bay harness
- A manufacturer-specific code misread against a generic definition list on a vehicle that has only one secondary air output
Symptoms
- Check engine light with no change in how the vehicle starts, drives or stops
- Failed emissions inspection
- The A-circuit version of this fault appearing at the same time, which points at something the two outputs share
- The B code appearing only when the A output is commanded, which points at insulation breakdown between the two control wires
- An air switching valve held in its energised position outside the cold-start window
- Where the second output drives the pump, a motor running long after the cold-start window has passed
- A blown fuse shared with other engine bay circuits
- Occasionally no driver-perceptible symptom at all beyond the warning light
Diagnostic steps
- 1.Read the full code set first. Both circuits reporting low points at what they share; B alone points at the B branch and exonerates the shared supply, ground and module in one observation.
- 2.Identify what the second output actually commands on this vehicle, from the wiring diagram or from the names the module uses in a manufacturer-level actuator test menu. Do this before any part is priced.
- 3.Count the secondary air outputs the module publishes. If there is only one, the code has probably been misread against a generic definition list and nothing needs replacing.
- 4.Command the A output while watching the B control line. A B line that follows the A command is insulation breakdown between two conductors sharing a loom, not two separate faults.
- 5.Disconnect the load on the B circuit and measure its control pin on the harness side. Still tied to ground with nothing attached means the fault is in the harness rather than the module.
- 6.Trace the shared harness branch with the two control conductors in mind, paying attention to bracket pinch points and anywhere the loom passes close to the exhaust.
- 7.Open every connector the B circuit passes through and inspect for salt, moisture and green corrosion bridging adjacent cavities.
- 8.Where the second element is switched through a relay, remove the relay and see whether the behaviour changes, since welded contacts are cheap and common.
- 9.Measure the solenoid or motor winding on the B circuit against specification to rule out a short inside the load itself.
- 10.Suspect the module's output stage only after the harness, the connectors, the relay where fitted and the load have all been proven good.
Repair cost
$100 – $1,700
Diagnostic time is $100 to $250, and identifying which element the second output commands is most of it. Repairing a chafed or pinched section of loom is $120 to $500 and covers a large share of these, particularly the cases where both control conductors are affected together. Connector and terminal work is $80 to $350. A relay is often under $100 where one is fitted. An air switching or shutoff valve is $120 to $500 fitted. If the second output turns out to command the pump, the pump itself is $250 to $900 on most applications and appreciably more on some European vehicles. A failed module output stage sits at the top of the range once programming is included.
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.