AutoLogicTools

OBD-II trouble code

P2258: Secondary Air Injection System Control "A" Circuit High

The controller could not pull the secondary air system control line down, which on this circuit usually means nothing is connected to it. The useful thing about this address is that the check does not need the system to run, so for once you are not waiting for an overnight cold soak to test a secondary air fault.

Low severityPowertrainEmissions / Secondary AirDrivable short-term

Quick facts

System
Powertrain
Category
Emissions / Secondary Air
Severity
Low severity
Drivable
Usually safe to drive short-term
Repair cost range
$100$1,200
DIY difficulty
Advanced DIY

Browse every code in P2200–P229F, or start from the full code library.

What does P2258 mean?

Everything awkward about diagnosing secondary air injection normally comes from when the system runs. It operates for under two minutes after a genuine cold start and then does nothing for the rest of the day, so a technician gets one attempt per overnight soak and a vehicle driven to the workshop has already spent its chance. That constraint has shaped how this whole family is worked on for decades.

This code partly lifts it, and understanding why is worth more than any wiring detail. The control output on these newer system-control addresses is typically switched by an intelligent driver inside the module, and a driver of that kind can check the state of its own circuit without operating anything. It applies a small current, looks at what comes back, and decides whether there is a load out there at all. That check does not require the pump to run, so it can happen at key-on, long before the cold-start window arrives — and on many implementations it does. The practical upshot is that this fault can be recorded on a vehicle that has not been cold-started since the problem appeared, and the light can come on before any function has actually been lost. It also means you can often verify a repair without waiting until tomorrow morning, which is a genuine change from how the older codes in this family behave.

As for what is wrong, a high verdict on a ground-switched output means the line stayed up when the module tried to bring it down. The overwhelmingly common reason is that there is nothing on the other end: an open conductor, an unlatched connector, a failed winding in the solenoid or pump motor, or a relay socket that has lost contact. A short to voltage can produce the same verdict but it is much the rarer case here, because this circuit's neighbours in the harness are not usually permanently powered.

The specific way that open tends to arrive is where this code earns its own diagnosis, and it is a consequence of how much current the circuit carries. A secondary air pump is one of the heavier electrical loads under the bonnet. On a circuit like that, a connection does not simply degrade and sit there — a terminal with a little extra resistance dissipates real power at that spot every time the system runs, that heat anneals the spring temper in the terminal, the softer terminal grips less well, the resistance rises further, and the process accelerates. The end state is an open circuit, but the route to it leaves evidence that a continuity test will not show you: a discoloured or deformed connector housing, a terminal that has gone bronze or blue, a faint smell, a connector face that is sooted around one cavity.

That evidence carries a repair instruction with it. A terminal that has been hot is not fixed by cleaning it. Its temper is gone and it will not hold contact pressure again, so cleaning it produces a repair that works on the lift and fails within a few thousand miles. Replace the terminal, and replace its mate as well, because whatever happened to one side happened to both. If the housing itself is deformed or discoloured, replace the connector rather than trying to save it.

There is one code-history clue worth checking before any of that, because it costs nothing. If this vehicle has previously stored the low-reading version of this fault, or alternates between the two, you are looking at one intermittent connection rather than two separate problems — the same joint reading open when it has moved apart and pulling the line down when it has shifted against something. Treat the history as part of the evidence.

On consequences, this one is mild and it is worth saying so clearly. An open control circuit means the system cannot be switched on, so the cold-start air never arrives, so the converter takes longer to light off than the calibration intends. Nothing is damaged, no part is being overworked, and the vehicle starts, drives and consumes fuel exactly as it did before. The practical cost is a failed emissions inspection plus slightly higher emissions during the first minute of each cold start, which is the period the system existed to cover in the first place.

Common causes

  • Open control conductor between the module and the pump, solenoid or relay
  • Terminal that has overheated on a high-current circuit and lost its spring temper, eventually losing contact altogether
  • Connector unlatched or never fully seated after earlier engine bay work
  • Failed solenoid or pump motor winding, open internally so the module sees no load
  • Relay socket with a spread or burnt terminal, on designs that switch the pump through a discrete relay
  • Corroded terminal in a connector that sits low or forward in the engine bay where water reaches it
  • Blown fuse or open supply feed, which leaves the circuit with no load path to complete
  • Failed output driver inside the control module, uncommon and to be suspected only after the harness and load are proven
  • Short to a switched or permanent supply, which is possible but much less common than an open on this circuit

Symptoms

  • Check engine light with no change in how the vehicle starts, drives or consumes fuel
  • Failed emissions inspection
  • Secondary air pump that never runs during the first minute after a cold start, where it was previously audible
  • The code present on a vehicle that has not been cold-started since the fault appeared, because the circuit check does not need the system to operate
  • A discoloured, deformed or sooted connector housing at the pump, solenoid or relay
  • A history of both the high and low versions of this fault, which points at one intermittent connection
  • Slightly higher tailpipe emissions during the first minute of a cold start, which is not perceptible to the driver

Diagnostic steps

  1. 1.Check whether this vehicle has also stored the low-reading version of this fault. The two alternating means one intermittent joint rather than two problems.
  2. 2.Inspect the connectors at the pump, the solenoid and the relay socket visually before testing. Look for a discoloured or deformed housing and for terminals that have gone bronze or blue, which is the signature of a high-current connection that has been running hot.
  3. 3.Check that every connector in the circuit is fully seated and latched, since an unseated connector produces exactly this verdict.
  4. 4.Test the control conductor for continuity from the module pin to the load, using the correct pinout for the module that owns the output.
  5. 5.Measure the solenoid or pump motor winding resistance against specification to rule out an open load.
  6. 6.Check the supply feed and the fuse, because an open feed leaves the circuit unable to complete regardless of what the module does.
  7. 7.Where a relay is fitted, inspect the socket terminals for spread and burning rather than only swapping the relay itself.
  8. 8.Replace any terminal that shows heat damage rather than cleaning it, and replace its mate at the same time. A terminal that has lost its temper will not hold contact pressure again.
  9. 9.Verify the repair by clearing the code and checking whether the circuit passes its integrity check at key-on, which on this address usually does not require waiting for another cold start.
  10. 10.Confirm with a genuine cold start afterwards that the pump actually runs for its normal window.

Repair cost

$100$1,200

Diagnostic time is $100 to $250, and this is one of the few secondary air codes where that does not have to be spread over two visits waiting for cold soaks. Reseating or replacing a connector and its terminals runs $80 to $350 and resolves a large share of these. A relay or socket repair is $80 to $250. Repairing an open section of harness is $120 to $450. Replacing the pump or the switching solenoid, where the winding has failed open, is $250 to $900 fitted and considerably more on some European applications. A module driver fault 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 secondary air injection pump 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.

Related codes

Frequently asked questions

Why can this code appear when the secondary air system has not even run?

Because the module can check the circuit without operating it. An intelligent output driver applies a small current and looks at what comes back to decide whether a load is present, and that check can run at key-on rather than waiting for the cold-start window. So the fault gets recorded before any function is lost, and you can usually confirm a repair the same day instead of waiting for tomorrow morning.

The terminal looks burnt but it still passes a continuity test. Do I need to replace it?

Yes. Continuity tests the connection you have right now with no load on it, and it tells you nothing about contact pressure. A terminal that has been hot has lost its spring temper, so it grips less than it should, heats more the next time the pump runs, and grips less again. Cleaning it gives you a repair that works on the lift and fails within a few thousand miles. Replace the terminal and its mate, and replace the housing if it is discoloured or deformed.

I have had both P2257 and P2258 at different times. Which one is the real fault?

Both, and it is one fault. A joint that has worked loose reads open when the surfaces have separated and can pull the line down when it shifts against something it should not touch. A history alternating between the two versions is telling you to find the loose connection rather than to diagnose two circuits.

Can I keep driving with P2258?

Yes. An open control circuit means the cold-start air never gets switched on, so the converter takes a little longer to reach operating temperature than intended. Nothing is being damaged, no part is being overworked, and the vehicle drives and consumes fuel exactly as before. The practical cost is a failed emissions inspection and marginally higher emissions during the first minute of each cold start.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.