DTC codes / P01xx · Fuel and air metering / P0149
P0149 is a generic powertrain code that the engine control module (ECM) sets when it detects a fuel timing error, meaning the actual fuel delivery event does not align with the commanded timing window. The ECM compares commanded fuel injection timing against feedback from the camshaft and crankshaft position sensors, and when the deviation exceeds a calibrated threshold, it stores this code and illuminates the check engine light.
You can usually drive the vehicle short distances to a repair shop, but avoid hard acceleration, heavy loads, and extended highway driving until the fault is diagnosed. If the engine runs rough, stalls, or the check engine light flashes, stop driving and have the vehicle towed to prevent catalytic converter damage.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.