Diesel fuel injection pump

Was this article helpful?

Comments

P0148: fuel delivery error on a diesel — commanded versus achieved

The ECU asked for a fuel quantity and did not get it. That is a whole-system verdict, not a component fault, which is why the code names nothing specific.

AI-generated 4 min read

Most codes name a component. P0148 names an outcome: the fuel delivery the engine control module asked for did not happen.

That makes it frustrating to look up and genuinely useful to diagnose, because it tells you the system as a whole failed a test rather than pointing you at one part to replace.

Related: P0087 fuel rail pressure too low and diesel power loss diagnosis.

What the module compared

The ECU calculates a required fuel quantity from load, speed, temperature and driver demand. It then commands rail pressure and injector opening times to deliver it, and monitors rail pressure to confirm the result.

When achieved delivery falls short of commanded delivery by more than the tolerance, P0148 sets.

Because that comparison spans the whole fuel path, the cause can sit anywhere along it.

Work from the tank forwards

This order matters. Diesel diagnosis punishes people who start at the expensive end.

1. Low pressure supply

The high-pressure pump can only pressurise fuel that reaches it. Anything that restricts supply produces a delivery shortfall that looks like a pump fault.

  • Fuel filter — the first thing to change if the history is unknown: fuel filter replacement symptoms.
  • Collapsed or kinked supply hose, which restricts only under demand and passes a static inspection.
  • A weak lift pump or in-tank pump.
  • A blocked tank strainer, common on vehicles that have run near empty for years.

2. Air in the fuel

Air is compressible; diesel is not. A system drawing air cannot build pressure properly, and the ECU sees exactly the shortfall P0148 describes.

Air enters at leaking unions, a perished filter housing seal, or a cracked plastic connector. It often shows only under load, when demand is highest, which is why the symptom is power loss uphill rather than a failure to start.

Car loses power uphill.

3. Injector return quantity

Worn injectors return more fuel to the tank than they should. The pump delivers, the rail cannot hold, and delivery falls short with no external symptom at all.

This is measured, not guessed: common rail injector diagnostics and injector correction values on EDC17.

4. The pressure regulator

Either the metering valve on the pump or the control valve on the rail. Both can stick, and both are cheaper than a pump: P0090 and P0091 fuel pressure regulator.

5. The high pressure pump

Last on the list, because it is the most expensive and the most frequently blamed. A pump diagnosed after the four steps above is a defensible purchase. A pump diagnosed on a hunch often is not.

The data that narrows it fast

Log these together during a cold start and a full-throttle pull:

  • Commanded rail pressure
  • Actual rail pressure
  • Fuel quantity commanded
  • Engine load and RPM
PatternPoints at
Actual tracks commanded everywhereFault is intermittent — check the freeze frame
Actual falls away only under loadSupply restriction or air
Actual never reaches commanded at allPump, regulator or heavy return leakage
Pressure oscillatesAir in the system

The load-dependency is the single most informative feature. A fault that only appears under demand is a supply fault far more often than a pump fault.

Reading live data graphs properly.

Symptoms that accompany it

  • Power loss under load, restored when you lift off.
  • Limp mode on a motorway climb.
  • Hard starting, hot or cold.
  • Rough running, sometimes with a misfire code alongside.
  • Occasionally a stall at idle.

Fuel quality as a cause

Worth stating because it is easy to overlook. Contaminated or water-laden diesel damages the pump and injectors, and cheap fuel of unknown provenance is a genuine risk on a modern common rail system.

If the code appeared shortly after refuelling somewhere unfamiliar, drain the filter housing and check what comes out: bad fuel quality OBD symptoms and fuel quality and wrong fuel.

The practical summary

  1. Change the fuel filter if you cannot prove when it was last done.
  2. Look for air in the clear sections of the supply lines.
  3. Log pressure commanded versus actual under load, not at idle.
  4. Measure injector returns if pressure holds at idle and fails under demand.
  5. Consider the regulator before the pump.
  6. Buy the pump last, and only after the rest is eliminated.

Record rail pressure through a full-throttle pull in a high gear — an ELM327 adapter and the free tier of the app are all it takes. The moment actual pressure separates from commanded is the moment the fault reveals itself.

Comments

Loading…