Logo
High severitycharging-fuel

P0258 — Injection Pump Fuel Metering Control "B" Range/Performance (Cam/Rotor/Injector)

Can I drive?

Drivable short-term, but fix now to avoid damage.

Find a Technician for P0258

What P0258 means

This code means the engine computer sees the fuel metering control 'B' inside the diesel injection pump performing outside its expected range. In plain terms, the pump isn't delivering the precise amount of fuel the computer commanded, which affects how the engine runs. It often points to a worn or failing injection pump, a metering valve issue, or wiring and sensor problems, and repairs range from electrical fixes to pump service.

Common symptoms

  • Check engine light is on
  • Engine hard to start or won't start
  • Noticeable loss of power or sluggish acceleration
  • Rough running or surging while driving
  • Engine may go into reduced-power limp mode

Common causes

  • Worn or failing diesel injection pump
  • Faulty fuel metering control valve inside the pump
  • Damaged wiring or poor connections at the pump
  • Low fuel pressure or a restricted fuel supply
  • Failed pump control sensor or driver circuit

Typical repair cost

$250 – $1800

Varies by vehicle and root cause.

Frequently asked questions

Can I keep driving with a P0258 code?

For short trips you usually can, but it's not a code to ignore. The fuel metering issue can cause hard starting and power loss that worsens, so get it diagnosed soon. If the engine is in limp mode or running very rough, drive gently and head to a shop right away.

How much does it cost to fix a P0258 code?

It depends on the root cause. Wiring or connector repairs may run a few hundred dollars, while replacing or servicing the diesel injection pump can range from roughly $800 to $1,800 including parts and labor. A proper diagnosis first will save you from replacing parts you don't need.

Is a P0258 code serious?

It's on the more serious side. Because it involves the injection pump's fuel metering, it can leave you with a no-start or stranded vehicle if it gets worse. It won't typically destroy the engine overnight, but it should be addressed promptly.

What's the difference between P0258 and P0257?

Both involve injection pump fuel metering, but P0258 is the 'B' control circuit while P0257 is the 'A' control. They often appear together and point to the same pump system. A technician reads them alongside any related codes to pinpoint the failing component.

Related codes