OBD codes / P0149

OBD-II trouble code

P0149

Serious

Fuel Timing Error

Treat P0149 as a see-a-mechanic-soon code, not a someday code. Injection happening at the wrong time can mean harsh combustion that is genuinely hard on a diesel engine, along with poor starting and power loss. Limit driving to what is necessary until it is diagnosed, and mention any recent fuel-system or timing work to the technician — incorrectly set pump timing after a repair is a classic trigger.

Diagnose P0149 on my car →Free · specific to your year, make & model

What this code means

P0149 is another fuel-system code that merely borrows a slot in the oxygen-sensor number range: it means the computer detected that fuel injection is happening at the wrong time — actual injection timing does not match what was commanded. It is chiefly a diesel code, from systems where injection timing is actively controlled and verified, such as those with timing control in the injection pump. Causes include a faulty or worn injection pump, a timing-control solenoid or actuator fault, low fuel pressure making timing control sluggish, air in the fuel, a stretched or mistimed drive (pump timing set incorrectly after service), or a sensor the computer uses to verify timing. Symptoms tend to be real with this one — hard starts, knock or rattle, smoke, poor power — and diagnosis is vehicle-specific.

Stuck on code P0149?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

Symptoms you might notice

  • Hard starting, especially cold
  • Diesel knock, rattle, or rough running
  • Black or white exhaust smoke
  • Reduced power or poor throttle response
  • Check-engine light, possibly with reduced-power mode

What it costs to fix

Varies by vehicle — get it diagnosed.

The repair cost for this code depends too much on your exact vehicle and the underlying cause to quote a meaningful range. Confirm the cause first so you only pay for the fix you actually need.

Diagnose P0149 for my vehicle →

Frequently asked

P0149 came up on my scanner — is my O2 sensor bad?

No. Despite the neighboring code numbers, P0149 has nothing to do with oxygen sensors — it reports that fuel injection timing does not match what the computer commanded, which points at the injection pump, its timing controls, or fuel supply problems.

How serious is P0149?

Moderately to quite serious. Wrong injection timing causes harsh, inefficient combustion — the knock and smoke you may notice — and sustained operation that way is hard on the engine. It deserves prompt diagnosis rather than a wait-and-see approach.

What typically causes a fuel timing error?

On most affected vehicles: a worn injection pump or a fault in its timing-control solenoid, low fuel pressure or air in the fuel making timing control erratic, or pump timing set slightly off during earlier service. A vehicle-specific diagnostic procedure sorts out which.

Why is there no repair cost range for P0149?

The realistic fixes run from bleeding air out of the fuel system to overhauling or replacing an injection pump — outcomes so far apart, and so dependent on your specific fuel system, that quoting one range would be misleading. Diagnosis first, estimate second.

Seeing P0149 on your car? Get a diagnosis specific to your exact year, make and model.

Diagnose P0149 for my vehicle

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0149 from your phone — see our honest guide to the best OBD2 Bluetooth adapters.

Generic OBD-II reference. Manufacturer-specific behavior varies — confirm with a scan tool and, for safety-related codes, a professional inspection.