P0149 Code: Fuel Timing Error
The P0149 code means the timing of the fuel injection is not what the computer asked for. It is typical of diesels with an electronically controlled injection pump, and it usually comes from the timing advance control or the pump timing. You can drive with caution and only for a short time.
- Severity
- High
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $60 to $2,500
- Difficulty
- Hard
- System
- Fuel Injection
- Applies to
- All OBD2 vehicles
On this page
What the P0149 code means
On diesel engines with an electronic rotary pump (such as the Bosch VP44 or the ones on some Ford and Toyota models), the computer controls the injection timing advance. When the actual advance does not match the requested advance, it stores the P0149 code.
It can come from the pump itself, from insufficient supply pressure, or from the mechanical timing of the pump. On modern common rail diesels the P0149 code is uncommon.
P0149 code symptoms
- Hard starting.
- Louder combustion noise or knocking.
- White or black smoke.
- Loss of power.
- Check engine light on.
Likely causes of the P0149 code
- Low supply pressure from the filter or the lift pump.
- Faulty pump advance solenoid.
- Worn injection pump.
- Incorrect pump timing after a timing belt or chain repair.
- Crankshaft or camshaft position sensor with a distorted signal.
How to diagnose the P0149 code step by step
- Measure the supply pressure at the inlet of the pump.
- Compare desired and actual advance with the scan tool.
- Check the advance solenoid: its resistance and the control signal.
- Verify the pump timing following the manufacturer procedure.
- Check the crankshaft (CKP) and camshaft (CMP) signals with an oscilloscope.
How to fix the P0149 code
- Correct the supply pressure (filter, lift pump).
- Replace the advance solenoid if it is damaged.
- Time the pump correctly.
- Repair or replace the injection pump if the advance does not respond.
- Clear the codes and confirm the actual advance follows the requested advance. If the P0149 code returns, recheck the supply pressure first.
Technical reference data
- Injection advance at idle: a few degrees before top dead center (varies by engine).
- These are reference values only.
Brand-specific notes
Always check the fuel supply pressure before you condemn an injection pump. A weak lift pump can set the same code.
P0149 on Dodge Cummins
The P0149 code is characteristic of Dodge Cummins engines with the VP44 pump.
P0149 on Ford, Toyota and Nissan
It also shows up on some older Ford, Toyota and Nissan diesels.
Questions about the P0149 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.