P2310
Ignition Coil D Primary Control Circuit High
Ignition system
Generic OBD-II
Medium
What it means
P2310 means the ECM detects high voltage (an open or a short to power) on the primary control circuit for ignition coil 'D'. That coil can't fire its spark plug properly, so its cylinder misfires — the engine runs rough and loses a little power. It's an electrical fault in the coil's control wiring or the coil itself, and a sustained misfire can damage the catalytic converter.
Medium
Can I keep driving? Usually yes, but the affected cylinder misfires — expect rough running and reduced power, and fix it promptly to protect the catalytic converter.
Common symptoms
What you'll notice
- Check-engine light on (may flash during an active misfire)
- Rough idle or noticeable misfire
- Reduced power and hesitation on acceleration
- Engine may run fine at times, then stumble
Common causes
Most likely first
- Open or short-to-voltage in coil 'D' primary control wiringLikely
- Corroded or loose coil connectorCommon
- Faulty ignition coil 'D'Common
- Faulty ECM ignition driver (least likely)Less often
How to diagnose & fix
Work through it in order
- Scan and confirm P2310, noting that 'D' identifies the affected coil.
- Inspect the coil connector and primary control wiring for an open or a short to power.
- Measure the coil's primary resistance against spec.
- Swap the suspect coil with a known-good one and see if the code follows.
- If wiring and coil are good, test the ECM driver output. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P2310?+
Short trips are usually okay, but a coil that isn't firing means that cylinder misfires. Prolonged misfire can overheat and damage the catalytic converter, so repair it soon.
Can I just clear P2310?+
It returns once the circuit fault reappears. Fix the wiring or coil rather than clearing it.
Related codes
Often seen with P2310
Read & clear P2310 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX