Fuel Timing Error (P0149)
P0149 indicates a fuel timing error detected by the Engine Control Module (ECM). This typically occurs when the ECM detects that the fuel injection timing is out of the expected range, often due to a faulty fuel injection pump, incorrect pump timing, or issues with the fuel injection control system. On diesel engines, this can be caused by a malfunctioning injection pump timing actuator or a problem with the crankshaft/camshaft position sensors. The code may also appear if the fuel injection pump has been replaced without proper calibration.
1. Most Common Causes
- Faulty fuel injection pump
- Incorrect injection pump timing
- Malfunctioning injection pump timing actuator
- Faulty crankshaft or camshaft position sensor
- Wiring or connector issues in the fuel injection control circuit
2. Symptoms You Will Notice
- Check Engine Light illuminated
- Engine misfire or rough idle
- Hard starting or no start
- Reduced engine power and poor acceleration
- Excessive smoke from exhaust
3. Step-by-Step Diagnosis
Step 1: Scan for additional codes and record freeze frame data.
Step 2: Inspect wiring and connectors related to the fuel injection pump and timing actuator.
Step 3: Check fuel injection pump timing using a scan tool or timing light.
Step 4: Test the injection pump timing actuator for proper operation.
Step 5: Verify crankshaft and camshaft sensor signals with an oscilloscope.
4. Frequently Asked Questions
Is it safe to drive with this code?▼
It is not recommended. Driving with a fuel timing error can cause poor engine performance, increased emissions, and potential damage to the engine or emission components.
How much does it cost to fix?▼
Repair costs typically range from $200 to $800, depending on the root cause. A simple sensor replacement may be on the lower end, while injection pump replacement or timing adjustment can be more expensive.
5. Commonly Affected Makes
This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.