Severity High
P0149

Fuel Timing Error (P0149)

📅 Last reviewed: July 2026
What does the P0149 code mean?

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.

High
Severity
$200-$800
Typical Cost
Medium
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Scan for additional codes and record freeze frame data.

2

Step 2: Inspect wiring and connectors related to the fuel injection pump and timing actuator.

3

Step 3: Check fuel injection pump timing using a scan tool or timing light.

4

Step 4: Test the injection pump timing actuator for proper operation.

5

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.

6. Related Codes

Need an OBD2 Scanner for the P0149? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →