OBD-II trouble code Serious

P0149 code: Fuel Timing Error

P0149 means fuel Timing Error. The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0149 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.

P0149 symptoms

  • 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 P0149

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 →

How to fix P0149

Advanced — usually a shop job unless you’re well equipped

  1. Start with any recent pump or timing work

    If P0149 appeared after a timing belt, an injection pump removal, or a cylinder head job, suspect pump timing set incorrectly before anything else. Checking it means locking the engine and pump at their timing marks per the service manual — a pump installed a tooth off is a classic cause, and no replacement part will fix it.

  2. Rule out low supply pressure and air in the fuel

    On many pumps the timing advance mechanism is moved by the pump's own internal fuel pressure, so a clogged filter, weak lift pump, or air leak makes timing control lazy. Replace an overdue filter, bleed the system per the manual, and check for bubbles on the supply side before blaming the pump.

  3. Compare desired and actual injection timing

    Many diesel systems display commanded and actual injection timing in live data. Watch both cold, warm, at idle, and during a steady acceleration. Actual timing that lags behind command — often worse once the fuel is hot — points at the advance mechanism or its solenoid; a jumpy, implausible actual value points at the feedback sensor or its wiring.

  4. Test the timing solenoid and feedback circuit

    Check the timing control solenoid's connector, wiring, and coil resistance against spec, and command it with a bidirectional scan tool where supported. Then inspect the circuit for the sensor the computer uses to verify timing. An electrical fault here is far cheaper than an injection pump, so prove the circuits good before going further.

  5. Hand internal pump faults to a diesel specialist

    If supply, wiring, and the solenoid all check good and timing still won't follow command, the pump's internal advance mechanism is likely worn. Rebuilding or replacing an injection pump, setting its timing with locking tools, and any calibration or programming that follows is diesel-specialist work.

DIY or shop? P0149 is mostly a professional diagnosis. A capable DIYer can handle the fuel supply side — filter, bleeding, checking for air — plus the electrical checks on the timing solenoid and its feedback sensor. Setting injection pump timing takes locking tools and the exact procedure for that engine, and an internal pump fault means a rebuild or replacement by a diesel injection shop. If the engine knocks hard or loses power, don't keep driving it; harsh combustion from mistimed injection does real damage.

Tools for the DIY steps: Scan tool with injection timing data (bidirectional preferred) · Digital multimeter · Back-probe pins · Replacement fuel filter · Clear fuel-rated inspection hose

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0149.

Which cause is it on your car?

Start a case with P0149 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0149 on my car

Can I drive with P0149?

Serious. 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 — every mile that way adds wear. Get it diagnosed promptly, stop driving if power drops or the engine knocks hard, and mention any recent fuel-system or timing work to the technician — incorrectly set pump timing after a repair is a classic trigger.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0149: common questions

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.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0149 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0149 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example