P0351Generic code

P0351 Code: Ignition Coil A Primary/Secondary Circuit

The P0351 code means the computer found that the current in the circuit of ignition coil A is not what it expects. Coil A is normally the cylinder 1 coil, and the usual cause is the coil itself or its connector. It can also be the control wire or the output driver that runs it.

Severity
High
Can I keep driving?
No, stop and have it checked
Estimated cost
$30 to $400
Difficulty
Easy
System
Ignition and Misfires
Applies to
All OBD2 vehicles
On this page

What the P0351 code means

In direct ignition systems each cylinder has its own coil, and the computer controls the exact moment it cuts the primary current to produce the spark. While it does that, it monitors the circuit electrically.

The P0351 code appears when the measured current is not the expected one. It can be an open circuit, a short or a charge time out of range. The letter A identifies the first coil in the manufacturer order, which on most engines is cylinder one.

Keep it separate from P0301. That code says the cylinder is not burning fuel without saying why. This one says specifically that the problem is in the electrical circuit of the coil. They often show up together, and in that case the P0351 is the cause and the P0301 is the result.

It helps to understand that the computer does not measure the spark. It measures the primary current. That has an important practical consequence: you can have a P0351 with a seemingly normal spark, and you can have no spark at all without this code, if the fault is in the secondary side or in the spark plug.

That is why this code is always read together with the misfire code for the matching cylinder. The P0351 only confirms that the control circuit is not responding as it should, and it takes both codes together to draw the complete picture of the fault.

P0351 code symptoms

  • Check engine light on or flashing.
  • Vibration and rough idle.
  • Clear loss of power, especially when accelerating.
  • Hesitation and misfires under load.
  • Higher fuel use.
  • Smell of unburned gas.
  • The code is present even though the spark looks normal in a visual check.
  • Loss of power that is only noticeable in full-throttle acceleration.

Likely causes of the P0351 code

  1. Failed ignition coil, with the primary winding open or shorted.
  2. Coil connector with backed-out pins, corrosion or moisture.
  3. Control wire cut or rubbed through between the coil and the computer.
  4. Fuse or power supply of the ignition circuit in poor condition.
  5. Spark plug with an excessive gap, which forces the coil to work beyond its limit and ends up damaging it.
  6. Poor ground in the ignition system.
  7. Failed output driver in the computer. Uncommon, and checked last.
  8. Coil connector pins that have spread from repeated installing and removing, causing a poor contact.
  9. Shared ignition ground with corrosion, which affects several coils at once.
  10. Generic coil with a different inductance than the original, which changes the charge time the computer expects.

How to diagnose the P0351 code step by step

  1. Measure the primary resistance of the coil with the connector unplugged and compare it with the specification.
  2. Check that 12 volts reach the supply pin with the key on.
  3. Verify continuity of the control wire to the computer and rule out a short to ground.
  4. Swap the coil with the one from another cylinder. If the code changes letter, the coil is bad. If it stays, the problem is the wiring or the computer.
  5. Inspect the connector for green corrosion, moisture and loose pins.
  6. Check the condition of the matching spark plug. An excessive gap overloads the coil.
  7. Wiggle the harness with the engine running to reproduce intermittent faults.
  8. Check the condition of the connector pins. If they have spread from repeated installs, tighten them carefully or replace the terminal.
  9. Check the shared ignition ground by measuring its voltage drop with the engine running.
  10. Verify that the installed coil is the original part number. A generic one with a different inductance changes the charge time and sets the code.

How to fix the P0351 code

  • Replace the coil when the measurement or the swap test points to it.
  • Change the set of spark plugs and gap them correctly. Putting a new coil on worn plugs damages it again.
  • Clean or replace the connector and apply dielectric grease.
  • Repair damaged wiring with solder and heat-shrink protection.
  • Clean and tighten the ignition system grounds.
  • Replace the fuse and find out why it blew.
  • Replace the connector terminal if the pins lost their contact pressure, instead of forcing them repeatedly.
  • Clean and tighten the shared ignition ground down to bare metal.
  • Fit coils with the original part number or from a reputable manufacturer. Generic ones often bring the code back even though they make spark.

Technical reference data

  • Typical primary resistance: 0.5 to 2 ohms. Secondary: 6,000 to 15,000 ohms.
  • 12 volt supply with the ground switched by the computer.
  • Spark plug gap: 0.7 to 1.1 millimeters (about 0.028 to 0.043 in). Above the specification, the coil works under strain.
  • Letter A is the first coil in the manufacturer order, usually cylinder one.
  • Expected primary charge time: 2 to 5 milliseconds depending on engine speed.
  • Allowable voltage drop on the ignition system ground: below 0.2 volts.
  • The computer measures primary current, not the spark, so a code can be stored with a seemingly normal spark.

Brand-specific notes

Replacing a coil without renewing the spark plugs is an expensive mistake. A worn plug demands more voltage and ends up destroying the new coil as well. Always replace both at the same time.

When this code appears together with the misfire code for the same cylinder, repairing the circuit usually fixes both. Repair the electrical side first and read the codes again before you keep looking.

Frequently asked questions about P0351

Which coil is coil A?
Normally the one on cylinder one, although the manufacturer sets the order. Confirm it in the vehicle documentation before you take anything apart.
What is the difference between P0351 and P0301?
P0351 is an electrical problem in the coil circuit. P0301 says cylinder one is misfiring without saying why. When they show up together, P0351 is usually the origin.
Do I have to replace all the coils at once?
It is not required. But if the engine has high mileage and one has already failed, the others are probably in the same condition, so it is worth considering.
How much does it cost to fix P0351?
A coil costs $30 to $150. With a set of spark plugs and labor, the total usually lands between $120 and $400.
There is spark but I still have the code. Is it a system error?
No. The computer measures the primary current, not the spark. A coil can keep making spark even after its circuit stops responding the way the computer expects.
Is a cheaper generic coil okay?
It often causes trouble. If its inductance differs from the original, the charge time changes and the computer stores the P0351 code again even though the engine runs.
Can I drive with a P0351 code?
It is not recommended. A cylinder with a weak or missing spark sends unburned fuel into the exhaust, and that can damage the catalytic converter. Have it repaired before you drive any distance.

Questions about the P0351 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.