P0149 indicates that the engine control module (ECM/PCM) has detected a discrepancy between the commanded fuel injection timing and the actual timing observed by the system. The fault is typically related to fuel delivery pressure, pump performance, or the sensors that define injection timing, rather than a failure of the computer itself.
A weak or failing fuel pump cannot maintain the required pressure, causing the ECM to see an incorrect fuel timing signal.
Restricted fuel flow reduces pressure, leading to an apparent timing error in the injection event.
A malfunctioning regulator can cause pressure swings that the ECM interprets as a timing discrepancy.
Incorrect or missing position signals can make the ECM calculate the wrong injection timing.
Mechanical timing errors change the relationship between crank and cam signals, resulting in a fuel timing fault code.
While possible, the PCM rarely fails on its own; it usually sets the code because another component is causing the timing error.
In most cases the PCM is not the source; it records a timing error caused by fuel delivery or sensor problems. Only after all other components are verified should a PCM fault be considered.
The engine may run rough, use more fuel, or stall. Continued operation can lead to damage; it is advisable to diagnose and repair the issue promptly.
A clogged filter can contribute to low pressure, but the code often involves more than one cause; a thorough pressure and sensor check is required.
It means the ECM is seeing a mismatch between the scheduled start of injection and the actual mechanical timing, usually because fuel pressure or position sensor signals are incorrect.