OBD-II fault code

P2310: Ignition Coil D Primary Control Circuit High

What it means

The ECU detects an excessive voltage on the primary control of ignition coil D, normally caused by a short to battery or an open primary winding.

At a glance

  • Usually lights the check-engine light
  • Affects emissions; the car can fail an emissions test

How it works

Ignition coil D's primary circuit carries the control signal that charges the coil before it produces a spark. P2310 means the engine computer detects voltage higher than expected on that control circuit, which can happen with an open circuit, a short to supply, or poor connector contact.

Common causes

Most likely first.

  1. Primary shorted to battery
  2. Open primary winding
  3. Connector pins corroded - high contact resistance

Symptoms

  • Check-engine light on, possibly flashing
  • Engine misfire or rough idle
  • Hesitation under acceleration
  • Reduced power

How to diagnose it

  1. Save freeze-frame data and check for related coil or cylinder misfire codes to identify when coil D's fault occurs.
  2. Locate coil D using the vehicle's wiring information and inspect its connector and harness for disconnection, corrosion, chafing, or heat damage.
  3. With the circuit inactive as specified by the service information, check the coil D primary control wire for an open or short to supply.
  4. Test coil D's primary winding and connector contact condition against the manufacturer's specification.
  5. If the wiring and coil pass, diagnose the control driver using the manufacturer's procedure before considering a module fault.

Common fixes

  • Reconnect or clean a corroded coil D connector and repair damaged terminals.
  • Repair an open or short-to-supply condition in the coil D control wiring.
  • Replace coil D if its primary winding fails the specified test.
  • Repair the ignition control driver only after wiring and coil tests isolate the fault there.

Can I keep driving?

Limit driving if the engine is misfiring, especially under acceleration. If the light flashes or the engine runs very roughly, stop when safe because unburned fuel can overheat and damage the catalytic converter.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component