OBD-II Generic Error Code P2311: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
P2311
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
Error code P2311 indicates a problem with the secondary circuit of ignition coil D. This means the engine control module (ECM) has detected an electrical fault in the coil that fires cylinder D. It can cause misfires, rough running, and reduced fuel economy.
Ad

Tools You'll Need

How to Fix Error Code P2311

  1. Safety First

    Always disconnect the battery before working on ignition components.
  2. Locate Ignition Coil D

  3. Visual Inspection

  4. Test the Ignition Coil

    Use insulated gloves and be careful near high-voltage components.
  5. Check Spark Plug and Boot

    Allow engine to cool before removing spark plugs.
  6. Swap Coils (Optional)

  7. Repair Wiring or Replace ECM

    ECM replacement often requires programming by a dealer.

Parts You May Need

Ignition coil (for cylinder D)
Check Price on Amazon
Spark plug boot
Check Price on Amazon
Ignition coil (for cylinder D)
Check Price on Amazon
Spark plug boot
Check Price on Amazon
Ignition coil (for cylinder D)
Check Price on Amazon
Spark plug boot
Check Price on Amazon
Ignition coil (for cylinder D)
Check Price on Amazon
Spark plug boot
Check Price on Amazon
Ad

When to Call a Professional

If you have tested the coil, spark plug, and wiring but the code returns, or if you suspect the ECM is faulty, seek a professional mechanic. ECM issues often require specialized diagnostic equipment.

Frequently Asked Questions

Can I drive with error code P2311?
It's not recommended. The misfire can cause catalytic converter damage, poor fuel economy, and reduced performance. Have it repaired as soon as possible.
How much does it cost to fix P2311?
Cost varies. A new ignition coil costs $50-$150, spark plugs $10-$30 each, and labor if done by a shop adds $100-$200. DIY saves on labor.
What tools do I need to diagnose P2311?
A basic socket set, spark plug socket, and a multimeter are essential. An OBD-II scanner to clear codes is also helpful.
Can a bad spark plug cause P2311?
Yes, a faulty spark plug can cause excessive voltage demand and trigger a secondary circuit code. Always inspect or replace spark plugs when encountering this code.
Is P2311 the same as P2300?
No. P2300 refers to the primary circuit of ignition coil A, while P2311 is specific to the secondary circuit of coil D. They affect different coils and circuits.