Home / DTC / P0149 — Fuel Timing Error

P0149 — Fuel Timing Error

Detailed page for trouble code P0149.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P0149

Generic P — Powertrain

Fuel Timing Error

Brand: Generic
Views: UK: 20 EN: 30 RU: 27
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty fuel timing control solenoid/actuator (fuel injection timing valve)
  • Faulty fuel injector(s) or injector driver circuit
  • Incorrect camshaft or crankshaft position / loss of cam-crank synchronization
  • Low or inconsistent fuel rail pressure (fuel pump, pressure regulator, clogged filter)
  • Faulty fuel rail pressure sensor or other related sensors (MAP/MAF/oxygen)
  • ECM/software fault or corrupted calibration

Symptoms

  • Check Engine Light (MIL) illuminated
  • Rough idle or unstable idle speed
  • Poor acceleration and reduced engine power
  • Hard starting, extended cranking, or stalling
  • Increased fuel consumption and visible smoke or odors
  • Engine misfires, hesitation or surging

What to check

  • Connect a scan tool; read DTCs and freeze-frame data and note pending vs confirmed status
  • Check live data: injector pulse width, fuel trim (short/long), cam/crank position correlation, RPM and timing advance
  • Inspect wiring and connectors for fuel timing solenoid, injectors, cam/crank sensors and fuel rail pressure sensor
  • Measure battery voltage during cranking and test for voltage drops on injector/actuator circuits
  • Check fuel rail pressure with a gauge at idle and during cranking; compare to spec
  • Perform visual inspection for timing belt/chain wear, tensioner issues, or VVT actuator leaks

Signal parameters

  • Injector pulse width: typical idle 1.5–4.0 ms (varies by engine)
  • Fuel rail pressure: typical rail pressures 300–2500 kPa (45–360 psi) depending on system; compare to vehicle spec
  • Short-term fuel trim (STFT): roughly -10% to +10% at steady conditions
  • Long-term fuel trim (LTFT): roughly -10% to +10%
  • Cam/crank position sensor signals: clean square/sine wave; correct phase relationship (timing degrees)
  • Battery voltage: 11.5–14.5 V during cranking/operation

Diagnostic algorithm

  1. Read and record DTCs, freeze-frame data and pending/confirmed status using a scan tool.
  2. Visual inspection: check relevant connectors, wiring, grounds and look for damaged insulation, corrosion or loose pins (fuel timing solenoid, injectors, cam/crank sensors, fuel pressure sensor).
  3. Verify battery and charging system voltage to rule out low-voltage related faults.
  4. Monitor live data while cranking and at idle: injector pulse widths, fuel rail pressure, STFT/LTFT, cam/crank correlation and RPM. Note anomalies and timing offsets.
  5. Measure fuel rail pressure with a calibrated gauge at key conditions (key on, cranking, idle, under load) and compare to manufacturer spec.
  6. Test the fuel timing control solenoid/actuator: check coil resistance, supply voltage, ground switching from ECM and actuate if possible using a bi-directional scanner. Replace or bench-test if out of spec.
  7. Test injectors: verify pulse presence with a noid light or oscilloscope, measure injector resistance, and perform a flow/leak test if required.
  8. Verify camshaft/crankshaft position sensor signals and phase relationship using an oscilloscope; check for skipped teeth, timing chain/belt integrity, or VVT actuator operation.
  9. Inspect and, if necessary, service or replace fuel filter, fuel pump or pressure regulator if pressure is low or fluctuating.
  10. If wiring and components check good, consider ECM software update or replacement only after confirming all external systems are within spec.
  11. After repairs, clear codes and perform a full test drive with a scan tool to verify fault does not return and that closed-loop fueling and timing are stable.

Likely causes

  • Faulty fuel timing control solenoid or its electrical connector
  • Low or fluctuating fuel rail pressure
  • Cam/crank position sensor mismatch or intermittent signal
  • Damaged wiring or poor ground to injector/actuator circuits
  • Dirty or sticking injectors causing inconsistent timing

Fault status

⚠️ Status
Fuel timing control values out of expected range. Condition logged by ECM; root cause may be electrical, mechanical, fuel supply or sensor related. Further diagnosis required.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1–4 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email