DOBD DashX ☰ Browse all codes
P06D1

Internal Control Module Ignition Coil Control Performance

ECM / ignition control Generic OBD-II High

What it means

P06D1 means the ECM's own internal monitor of its ignition-coil control function reported a performance fault β€” the module isn't driving or reading the coil control the way it expects. Because it involves ignition control, it can show up as misfires or rough running, though the root cause is often the module's power, grounds, or the module itself rather than the coils.

High

Can I keep driving? Drive with caution β€” if the module's coil control is affected, the engine can misfire, stumble, or run rough; have it diagnosed promptly.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Poor ECM/PCM power or ground affecting the internal coil-control circuit
  2. Wiring or connector fault between the ECM and the ignition coils
  3. An ignition coil fault stressing the module's driver circuit
  4. Faulty ECM/PCM (internal ignition-driver fault)

How to diagnose & fix

Work through it in order

  1. Scan for related ignition-coil codes (P0351 and up) that point to a specific coil.
  2. Check the ECM/PCM power and ground circuits for voltage drop or corrosion.
  3. Inspect the wiring and connectors between the ECM and the ignition coils.
  4. Check for a manufacturer software update/reflash for the module.
  5. If power, grounds, wiring, and coils are good, the internal module fault points to ECM repair/replacement. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P06D1?+
Limit driving β€” if the module can't control the coils properly the engine may misfire, which can be rough and can damage the catalytic converter over time.
Can I just clear P06D1?+
It typically returns because it reports an internal module performance fault. Address the power, grounds, and wiring first; the module itself is the last step.

Related codes

Often seen with P06D1

Read & clear P06D1 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