Code
P0149
Generic
P — Powertrain
Fuel Timing Error
Views:
UK: 20
EN: 30
RU: 27
AI status
Completed
Completed
100%
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
- Read and record DTCs, freeze-frame data and pending/confirmed status using a scan tool.
- 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).
- Verify battery and charging system voltage to rule out low-voltage related faults.
- 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.
- Measure fuel rail pressure with a calibrated gauge at key conditions (key on, cranking, idle, under load) and compare to manufacturer spec.
- 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.
- Test injectors: verify pulse presence with a noid light or oscilloscope, measure injector resistance, and perform a flow/leak test if required.
- Verify camshaft/crankshaft position sensor signals and phase relationship using an oscilloscope; check for skipped teeth, timing chain/belt integrity, or VVT actuator operation.
- Inspect and, if necessary, service or replace fuel filter, fuel pump or pressure regulator if pressure is low or fluctuating.
- If wiring and components check good, consider ECM software update or replacement only after confirming all external systems are within spec.
- 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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
