P0258 — Injection Pump Fuel Metering Control B Low (Cam/Rotor/Injector)

P0258 — Injection Pump Fuel Metering Control B Low (Cam/Rotor/Injector). A fault in the fuel delivery and mixture control. Short, gentle driving to a shop is usually possible. Typical causes: vacuum or intake leaks skewing the mixture, faulty fuel pressure regulator, weak fuel pump or clogged fuel filter.

powertrain (engine/transmission)

Is it safe to drive?

Drive cautiously and repair promptly P0258 indicates abnormal injection-pump fuel-metering control and may cause stalling or power loss. Avoid heavy loads and extended driving until the fault is corrected; stop safely and arrange towing if the engine stalls, produces heavy smoke, or will not restart.

Typical symptoms

  • The check-engine light illuminates and P0258 is stored in the powertrain controller
  • Hesitation or delayed response when accelerator pedal input is applied
  • Unstable idle, surging, or an engine that does not accelerate smoothly
  • Difficult starting, stalling, or a no-start condition
  • Loss of engine power under load
  • Black smoke or an unusually rich exhaust caused by incorrect fuel-metering control

Common causes

  • Open or high-resistance wiring in the injection-pump fuel-metering Control B circuit
  • A short to ground or damaged terminal pulling the Control B signal below its calibrated limit
  • Poor ground or inadequate electrical supply at the injection-pump controller
  • A failed fuel-metering Control B solenoid, servo, or rotary actuator
  • A seized, worn, or incorrectly adjusted injection-pump cam, rotor, or metering mechanism
  • Incorrect injection-pump timing or control calibration following a repair

How to diagnose with an OBD scanner

  1. Confirm P0258 and capture operating data Connect an OBD2 scanner using ELM327 or AIScanAuto, then read stored, pending, and permanent codes. Save the freeze frame and monitor fuel-metering Control B command, duty cycle, voltage, or position data if the scanner supports it, along with engine RPM and throttle input.
  2. Inspect the pump wiring and connectors Examine the injection-pump harness, Control B connector, and electrical grounds for corrosion, loose terminals, chafing, heat damage, or water intrusion. Confirm that the control solenoid or actuator is properly seated and that no aftermarket wiring interferes with the circuit.
  3. Test the Control B circuit Using the manufacturer wiring diagram and pinout, test supply voltage, ground integrity, continuity, and resistance to ground while comparing the command with the feedback signal. Repair an open circuit, short, or poor connection before replacing internal pump components.
  4. Check mechanical pump control operation With the engine safely serviced, verify that the metering cam, rotor, solenoid, servo, or injector actuator moves when commanded. Check injection-pump timing and calibration against service specifications; do not adjust the pump rotor or cam without the correct procedure.
  5. Repair and verify the fault After repairing wiring, replacing the metering solenoid or actuator, or rebuilding the pump as required, clear the codes. Repeat the live-data test and road test to confirm that P0258 stays inactive and that fuel-metering control responds correctly.

Approximate repair cost

Typical independent-shop estimate: $300–$1,800 for diagnosis and a wiring, solenoid, actuator, or injection-pump repair, depending on the finding. Figures are estimates and vary by region.

Common questions

What does OBD2 code P0258 mean?

P0258 means the controller detected the injection-pump fuel-metering Control B signal or position below its expected calibrated limit.

Does P0258 prove that an injector is defective?

No. P0258 identifies a low pump-metering control condition; an injector may cause related misfire symptoms, but separate injector and cylinder-balance tests are needed.

Can the vehicle be driven with P0258?

Only cautiously and briefly if the engine runs smoothly. Hesitation, heavy smoke, stalling, or failure to restart calls for stopping safely and repairing the vehicle.

What should be checked before replacing the injection pump?

Check the Control B connector, wiring, grounds, live command data, and actuator movement first; these can produce P0258 without a complete pump failure.

When your vehicle's engine control module detects that the fuel metering system is not delivering the right amount of fuel, it logs trouble code P0258. This specific fault relates to the injection pump fuel metering control circuit B, which handles the cam, rotor, or injector-side of the fuel delivery system. The PCM constantly watches the fuel pressure and mixture ratios while the engine runs, comparing actual sensor readings against programmed targets. If the readings stay outside acceptable thresholds for too long, P0258 gets stored and the check engine light illuminates.

The fuel metering control system on diesel and certain fuel-injected engines relies on precise pressure readings and timing signals to atomize fuel correctly. When something disrupts this balance—whether a failing sensor, a weak pump, or a leak pulling extra air into the mixture—the control module cannot maintain proper fuel delivery. P0258 essentially tells you that the "low" side of this control loop is reading below expected values. The stored freeze frame snapshot captures exactly what the engine was doing at the moment of failure, giving you a reliable starting point rather than guessing randomly.

Diagnosing P0258 properly means working from that freeze frame data outward. Rather than swapping parts until something changes, the smart approach is to verify each component in the fuel delivery chain until you isolate the actual failure. Many drivers ignore this code initially, but the underlying condition can worsen fuel economy, damage catalytic converters on gasoline engines, or leave you stranded if fuel pressure collapses entirely.

Common Symptoms of P0258

The check engine light typically appears first, though some vehicles show additional performance issues before the warning lamp activates.

  • Persistent check engine indicator
  • Rough or unstable idle operation
  • Noticeable hesitation when accelerating
  • Fuel consumption noticeably higher than normal
  • Raw fuel odor, especially under heavy load or during hard acceleration
  • Reduced engine power when climbing hills or carrying cargo

What Causes P0258?

These causes range from simple sensor failures to major fuel system problems. The most frequently encountered issues appear first on the list.

  • Faulty fuel rail pressure sensor or damaged wiring harness
  • Vacuum leaks or intake system breaches allowing unmetered air into the combustion chambers
  • Defective fuel pressure regulator unable to maintain proper rail pressure
  • Weakened fuel pump unable to supply sufficient volume or pressure
  • Clogged fuel filter restricting flow to the injectors
  • Contaminated, diluted, or incorrect fuel type in the tank
  • Clogged or leaking fuel injectors unable to deliver precise fuel charges

How to Diagnose P0258

A systematic approach prevents unnecessary part replacements and wasted money. Follow these steps in order for the most efficient diagnosis.

  1. Connect an OBD2 scanner and confirm P0258 is stored in the PCM. Record the freeze frame data—this shows engine speed, load percentage, coolant temperature, and vehicle speed when the fault first occurred.
  2. Check for any additional trouble codes stored alongside P0258. Related codes often point directly to the root cause, such as low fuel pressure or sensor circuit faults.
  3. Inspect all wiring and connectors in the fuel delivery circuit. Look for chafed insulation, corrosion at the terminals, broken wires, or loose connections that could interrupt sensor signals.
  4. Measure fuel pressure at the fuel rail with a quality gauge while the engine idles and under simulated load conditions. Compare the readings against manufacturer specifications in your service manual.
  5. Monitor short-term and long-term fuel trim values on the scanner. Positive trims indicate the PCM is adding extra fuel to compensate for a lean condition, while negative trims suggest the mixture is running rich.
  6. Clear the code and complete a test drive that recreates the freeze frame conditions—similar RPM, load, and temperature. If P0258 returns, the problem has been confirmed and requires repair.

Repair Options for P0258

Repairs depend entirely on which component triggered the fault code. Begin with the least expensive possibilities before investing in major fuel system parts.

  • Fuel injector cleaning or replacement: $200–$800 depending on whether cleaning suffices or new injectors are required
  • Fuel pressure regulator or rail pressure sensor replacement: $150–$450 including parts and labor
  • Fuel filter replacement: $80–$200 for standard applications
  • Fuel pump replacement: $400–$900 for pump assembly and installation

How Much Does It Cost to Fix P0258?

The total repair bill hinges on accurate diagnosis. Parts and labor estimates assume standard rates at an independent repair shop in the United States. Expect to pay anywhere from $80 for a simple fuel filter to $900 if the fuel pump requires replacement. Spending time verifying the actual fault before purchasing components saves money—replacing a perfectly good fuel pump because of a cheap pressure sensor would be an expensive mistake.

Can You Drive with P0258?

Drive with caution. While the vehicle may continue operating, fuel metering faults introduce hesitation, stalling, and catalytic converter damage in severe cases. Avoid extended highway trips or heavily congested traffic until the underlying cause is diagnosed and repaired.

Related OBD2 Codes