OBD-II Code
P0149
Severity
Not yet reviewed
Nobody on our side has assessed this code yet, so we are not going to guess at how serious it is.
Can you drive it
We cannot say
Treat it as unknown until a shop reads it with live data. If the check-engine light is FLASHING, stop driving as soon as it is safe to — that means an active misfire, whatever the code.
Indicative cost (USD)
$350–$6,500
From this code's diagnostic notes. Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.
P0149 is a fuel timing error — primarily a diesel and direct-injection code where the ECM detected that actual injection timing (start of injection, or SOI) deviates from the commanded timing by more than the threshold (typically 2-5 crankshaft degrees for 5-10 seconds).
How a shop works this
Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.
Note every code that is set, not just this one.
Codes that appear together usually narrow the cause faster than any one of them read alone.
Read the freeze frame — the conditions the fault was recorded under.
Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.
Confirm the fault is current rather than history.
Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.
Then follow the diagnostic notes further down this page, in the order they are written.
They are written in the order a shop works this code, cheapest checks first. Where they name a component, inspect its wiring and connector before replacing it.
If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.
Common symptoms
- Check engine light
Read the full diagnostic procedureP0149 is a fuel timing error — primarily a diesel and direct-injection code where the ECM detected that actual injection timing (start of injection,…
P0149 is a fuel timing error — primarily a diesel and direct-injection code where the ECM detected that actual injection timing (start of injection, or SOI) deviates from the commanded timing by more than the threshold (typically 2-5 crankshaft degrees for 5-10 seconds). On modern common-rail diesels, this code reflects fuel-pressure-regulator response lag, injector solenoid response time drift, or camshaft-position-sensor offset error feeding bad timing data to the injector driver. On GDI gasoline engines, P0149 typically reflects high-pressure-pump phasing error against the camshaft drive lobe.
Cheapest-first ladder
- Pull freeze-frame data and check engine speed, load, and rail pressure at the moment of the fault — most P0149 events occur at high load with rail pressure under 18,000 psi (diesel) or 1,800 psi (GDI gas), pointing back to a pressure-supply issue rather than a timing issue.
- Scan camshaft position sensor signal correlation against crankshaft position — a worn or stretched timing chain creates a 1-3 degree offset that masquerades as a timing fault.
- Check injector response data — some scan tools display individual injector ON-time and balance; a slow-responding injector (solenoid coil drift or worn seat) triggers SOI deviation.
- Inspect the high-pressure pump drive coupling for wear; on Ford EcoBoost and Audi/VW TSI engines the cam follower bucket wears through and changes pump phasing. The expensive misdiagnosis is condemning the timing chain ($2,500-$5,000) when the actual fault was a $400 cam follower or a single injector at $500.
Vehicle-specific patterns2008-2010 Ford 6.4L Power Stroke diesel throws P0149 from the well-documented dual HPFP phasing drift as the pump-drive gear wears — this is part of…
- 2008-2010Ford 6.4L Power Stroke diesel throws P0149 from the well-documented dual HPFP phasing drift as the pump-drive gear wears — this is part of the family of catastrophic failures that earned the 6.4L its reputation.
- 2007-2013BMW N54 sees P0149 alongside P0148 from HPFP failures and from worn cam-follower wedges on the high-pressure fuel pump drive.
- 2010-2015Audi A4/A5/Q5 2.0T TSI EA888 Gen2 throws P0149 from cam-follower bucket wear-through that lets the pump piston run out of phase.
- 2011-2014RAM 1500 EcoDiesel 3.0L V6 sees P0149 from injector solenoid response drift and from CP4 high-pressure pump degradation.
Estimated repair$350 to $6,500.
Look up another code
More free tools