VinGear VIN decoder VinGearVIN decoder, VIN lookup & history check Check a VIN

P0149 code meaning

Fuel Timing Error

Powertrain system Generic code P01xx codes Check engine light

What P0149 means

P0149 is a diesel code for a deviation of the actual from the target start of injection. On distributor pumps such as the Bosch VP44, a timing device sets the delivery start, and the pump control unit compares the actual position with the target. On the 2003 Saab 9-3 2.2 TiD (GM/Opel engine) P0149 means injection too early – too late is the manufacturer code P1149; it is monitored continuously above 600 rpm and leads to limp mode with limited fuel quantity. CARB has required injection timing monitoring for all diesels since model year 2010. On common-rail systems timing is mostly covered by injector-related codes, so P0149 is rare there.

P0149 at a glance

  • Check engine lightYes, usually on
  • Emissions testCan fail
  • Limp modePossible
  • Repair difficultyHard
  • Typical labor1 to 8 hours
  • Clears after repairWhen cleared with a scanner

Symptoms of P0149

  • Check engine light on
  • Limp mode with power limitation
  • Starting problems up to no start
  • Smoke, knocking, rough running

Common causes of P0149

  • Most likelyInjection pump wrongly set or drive (belt, key) shifted
  • PossibleTiming device or timing solenoid of the pump faulty
  • PossibleAir in the fuel or low supply pressure
  • Less likelyPump control unit faulty
  • Less likelyCrankshaft or camshaft signal disturbed

Check the most likely causes first. Replacing parts by guesswork is the most expensive way to clear a code.

Parts involved

Injection pumpInjection timing devicePump control unitCamshaft position sensor

What each part of P0149 means

PPowertrain system: engine, fuel system, ignition, emissions and transmission.
0Generic code: it means the same on every make (SAE standard).
1Area: fuel and air metering.
49The exact fault in that area.

What to do next

  • Note P0149 and any other codes stored with it: several codes together often point to one cause.
  • Check for loose connectors and damaged wiring around the parts the code names.
  • Check open recalls for your car: some faults are fixed for free by the dealer. Enter your VIN.
  • Clear the code only after the repair. If it comes back, the fault is still there.

Buying a used car? Scan it for stored codes before you pay. A recently cleared memory can hide a problem.

Questions about P0149

What does P0149 mean?

P0149 means "Fuel Timing Error". P0149 is a diesel code for a deviation of the actual from the target start of injection. It is a generic code, so it means the same on every make.

Is it safe to drive with P0149?

Drive gently and only to a workshop. With P0149 the car can go into limp mode (reduced power) to protect itself.

Will P0149 fail an emissions test?

Yes, it can. P0149 is emissions-related, so most inspection programs fail a car while it is stored or while the check engine light is on.

How hard is P0149 to fix?

Difficulty: hard. A typical repair takes 1 to 8 hours of work. This is a job for a workshop.

Will P0149 clear itself after the repair?

Clear the code with a scanner after the repair. If the fault is fixed, it does not come back.

Look up another code

Technical content: OBDex open OBD-II database (public domain, CC0), checked 9 Oct 2026, edited for US drivers by the VinGear team.
Technical sources for P0149