DOBD DashX ☰ Browse all codes
P02D9

Cylinder 7 Fuel Injector A Offset Learning At Max Limit

Fuel injection Generic OBD-II High

What it means

P02D9 means the adaptive correction the ECM learns for cylinder 7's fuel injector has reached its maximum limit — the injector has drifted enough that the software can no longer fully compensate. It usually points to a worn injector or incorrect injector calibration coding, and sometimes a wiring or control-module fault. The engine runs rough and down on power, so the injector should be tested, recoded, or replaced.

High

Can I keep driving? Driveable but degraded — the ECM's learned correction for cylinder 7's injector has maxed out, so expect rough running and reduced power until it's addressed.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Worn or out-of-spec cylinder-7 fuel injector (correction maxed out)
  2. Incorrect or missing injector calibration/coding for cylinder 7
  3. Wiring or connector fault at the injector
  4. Fuel injector control module (FICM) supply, ground, or circuit fault
  5. Faulty ECM (least likely)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and the injector correction/offset PIDs to confirm cylinder 7 is at its max limit.
  2. Verify the correct injector calibration/trim code is programmed for cylinder 7.
  3. Inspect the injector and FICM wiring, connectors, supply voltage, and grounds.
  4. Test the cylinder-7 injector's electrical and delivery performance.
  5. Replace or recode the injector as needed. Clear the adaptations and re-test.

FAQ

Quick answers

Is it safe to drive with P02D9?+
Short-term, yes, but the engine runs rough and down on power because the ECM can no longer compensate for cylinder 7's injector. Have it diagnosed before long trips.
Can I just clear P02D9?+
Clearing resets the learned values, but the correction climbs back to its limit unless the injector or its coding is fixed.

Related codes

Often seen with P02D9

Read & clear P02D9 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX