Troubleshoot

P0351 Code: Ignition Coil A Primary Circuit — Causes & Fix

Red Toyota Tacoma pickup with its hood raised in the nearest bay of a row of auto repair workshop bays

P0351 means the engine computer has detected a fault in the circuit that fires ignition coil A, which on most engines with one coil per cylinder is the coil for cylinder 1. It is not a misfire code, although a misfire usually comes with it. It is the computer reporting that the coil’s circuit did not behave the way a working coil and wiring should when it was told to fire. That distinction is what this article is built around, because a circuit fault can sit in the coil, its connector, its wiring or the computer’s own driver, and one quick swap test separates the coil from the rest. This article covers what sets P0351, the six real causes in order of likelihood, the order to test them in, what each repair typically costs, and the one situation where replacing parts in the wrong order can destroy a new engine computer.

Start with the table, then read the triage note under it.

CauseTelltale SignTypical Cost
Failed ignition coil ACode and misfire move to another cylinder when the coil is swapped$100 to $350 installed
Water or corrosion in the coil connectorClear water or discoloured terminals in the connector; worse after rain or washing$0 to $200
Connector loose or not latchedCode appeared after plug or coil work; connector lifts off by hand$0 to $100
Damaged coil wiringCode stays on cylinder 1 after a coil swap; chafed or burnt harness$100 to $400
Shared power, fuse or ground faultSeveral coil codes (P0351 to P0358) at once; a coil fuse is open$20 to $300
Damaged engine computer driverWiring and coil prove good; often after a coil shorted internally$500 to $1,500

Stop driving if the check engine light is flashing or the engine is shaking badly. A dead coil means a dead cylinder, and the unburned fuel it passes into the exhaust can overheat and destroy the catalytic converter within a short distance. A flashing light means that is happening now. If the engine runs smoothly and the light is steady, which happens when the fault is intermittent, the car can be driven gently to a diagnosis.

What P0351 Actually Means

An ignition coil turns battery voltage into the tens of thousands of volts that jump a spark plug gap. The low-voltage side, called the primary circuit, is switched on and off by a driver. When the current in the primary winding is cut, the coil’s magnetic field collapses and the secondary winding produces the spark. On older systems the driver sits inside the engine computer or a separate ignition module. On most modern coil-on-plug engines it is built into each coil, and the computer sends it a low-current trigger signal.

The generic definition of P0351 is “ignition coil A primary/secondary circuit”. The computer monitors that circuit, and on some systems it also watches for a confirmation signal back from the coil each time it fires. P0351 sets when what it sees does not match what a working coil and circuit should do: no current, too much current, no confirmation, or a signal that is out of range. The neighbouring codes, P0352 to P0362, are the same fault for coils B, C and onward.

“Coil A” is usually the coil that fires cylinder 1, but not on every engine. On engines with waste-spark coil packs, where one coil fires a pair of cylinders, coil A covers both cylinders in that pair. Check the service information for which coil and which cylinders coil A covers on your engine before doing anything else.

The Swap Test That Splits the Diagnosis

This is the step that stops most wasted money. On a coil-on-plug engine, swap coil A with a coil from another cylinder, clear the codes and run the engine until the fault returns.

  • The code moves, for example to P0353 when coil A now sits on cylinder 3: the coil is faulty. Replace it.
  • The code stays as P0351: the coil is fine, and the fault is in cylinder 1’s connector, its wiring, or the computer’s driver for that cylinder. A new coil will not fix it.

General Motors uses exactly this test. Its preliminary information bulletin PIP5147A, covering the 2014 Chevrolet Silverado 1500 and GMC Sierra 1500 with the 4.3L and 5.3L V8, applies to misfires with P0351 to P0358 and related ignition codes. It tells technicians to inspect the coil connectors for clear water or discolouration and the pigtail for pin drag or loose terminals, then to “swap the coil to a known good location”. Only “if the concern follows the coil” does it say to replace the coil, adding dielectric grease to the connection.

Where coils are not individually swappable, the same logic applies with a meter. Check the coil’s power feed and ground at its connector with the ignition on, then check that the trigger or control signal reaches the connector while the engine cranks. A test light or a dedicated spark tester on the coil output is safer than holding a plug lead, and a lab scope on the trigger signal is the most conclusive test of all.

Symptoms You May Notice Alongside the Code

Usually a misfire on the cylinder coil A fires, so P0351 often arrives with P0301, a cylinder 1 misfire, or with P0300 if the misfire wanders. Expect rough idle, shaking under load, hesitation, reduced power and worse fuel economy. If the fault is intermittent the engine may run perfectly for days, with only the stored code to show for it. A smell of raw fuel from the exhaust and a flashing check engine light both mean the cylinder is not firing and fuel is passing straight through.

1. Failed Ignition Coil A

Coils age. Heat cycles crack the epoxy insulation, windings short internally, and the built-in driver on coil-on-plug designs can fail. Worn spark plugs speed this up, because a wider gap needs a higher voltage to fire and the coil works harder to provide it. That is why coils often fail as a plug change comes due. The site’s guides to the symptoms of a bad ignition coil and bad spark plugs cover both.

A failed coil is the most common single cause, and the swap test confirms it. If the plugs are due, replace them at the same time, and inspect the coil boot for carbon tracking, which looks like a thin dark line down the boot or the plug’s insulator.

2. Water or Corrosion in the Coil Connector

Coil connectors sit on top of the engine, where water from a leaking cowl, a blocked plenum drain or an engine wash can reach them. Water in the connector, or terminals that have corroded or spread so they no longer grip, interrupt the circuit intermittently. That is the condition GM’s PIP5147A describes, with a photograph of an affected coil. Unplug the coil connector and look inside. Green or white corrosion, discoloured plastic or loose terminals point here. Clean or replace the pigtail, and find out where the water came from, or it will return.

3. Connector Loose or Not Latched

A coil connector that has not clicked fully home can make contact most of the time and lose it under vibration, which is a classic source of an intermittent P0351. It often follows spark plug or coil work. Subaru’s service bulletin 07-120-17R for the 2013 and 2014 BRZ shows that manufacturers take this seriously. Responding to cases of P0351 to P0354, it changed the shape of the coil and harness connectors and added “a positive lock mechanism” to the harness connectors “to reduce the chances of becoming disconnected and causing a driveability concern and / or DTC(s).” Push every coil connector home until it latches, and check that the lock tab is intact.

4. Damaged Coil Wiring

Each coil has a power feed, a ground and a trigger or control wire running back to the computer. Heat near the exhaust manifold, rubbing against a bracket, or a rodent can damage any of them. If P0351 stays on cylinder 1 after the swap test, check that coil’s wiring end to end. With the coil and computer unplugged, test the control wire for continuity and for shorts to ground and to voltage, and check that power and ground at the connector hold up under load rather than only on an unloaded meter.

5. Shared Power, Fuse or Ground Fault

Coils usually share a fused power feed, often one fuse or relay per bank, and a common ground. If that supply fails, every coil on it loses power, so the computer typically stores several coil codes at once, P0351 alongside P0352 to P0358, rather than P0351 alone. A blown coil fuse also tends to point back to a coil that shorted internally. GM’s preliminary information bulletin PIP5038, for the 3.6L direct-injection V6 in vehicles including the 2009 Chevrolet Traverse and GMC Acadia, notes that with misfires on one bank “the related ignition coil fuse in the UBEC may be open as well.” Low system voltage from a weak battery or charging fault can also upset coil circuits. If a low-voltage code such as P0562 is stored too, fix that first.

6. Damaged Engine Computer Driver

On systems where the coil driver sits inside the engine computer, a coil that shorts internally can draw enough current to damage the driver that switches it. That is the one case where a computer fault is a realistic cause of P0351, and the order of repair matters. The same GM bulletin, PIP5038, describes heat-stressed coils on the 3.6L V6. Where damage is found, its instructions are to replace all six coils and the engine computer, with a warning: “Do not start the engine until steps 5-7 are completed or the new ECM could be damaged.”

The lesson applies well beyond that engine. If the engine computer is ever confirmed as the cause, find and replace the coil that damaged it before the new computer is started, or the same coil can damage the replacement. A computer is the last conclusion, after the coil, connector, wiring, fuse and ground have all tested good, and a replacement usually needs programming to the vehicle.

Diagnostic Order

  1. Record every stored code and the freeze frame data. Note whether other coil codes (P0352 to P0358), misfire codes or low-voltage codes are also stored.
  2. Confirm which coil and which cylinders coil A covers on your engine.
  3. Check for service bulletins for your engine.
  4. If several coil codes are stored, check the coil fuses, relay, power feed and ground first.
  5. Unplug coil A’s connector and inspect it for water, corrosion, spread terminals and a broken lock tab.
  6. Swap coil A with another cylinder’s coil and see whether the code follows it.
  7. If the code stays on cylinder 1, test the wiring for continuity and shorts, and check the trigger signal at the connector.
  8. Only then consider the engine computer, and replace any shorted coil before starting a new one.

What not to do: do not replace all the coils because one coded, unless the plugs and coils are old enough that a full set is due anyway, and do not replace the engine computer before the swap test and wiring checks.

Repair Cost

Typical costs, labelled as typical because coil prices and access vary widely between engines:

  • Reseating or cleaning a connector: nothing to about $100.
  • Coil connector pigtail replacement: roughly $50 to $200.
  • Single coil-on-plug coil: roughly $100 to $350 installed, less where the coils sit on top of an inline engine and more where the intake plenum must come off to reach the rear bank of a V6.
  • Waste-spark coil pack: roughly $100 to $300 installed.
  • Wiring repair: roughly $100 to $400, depending on where the damage is.
  • Coil fuse or relay: about $20 to $100, plus the cost of whatever shorted and blew it.
  • Engine computer replacement with programming: roughly $500 to $1,500.
  • Spark plugs, if due: roughly $100 to $350 for a set installed on most engines.

Can You Keep Driving With a P0351 Code?

Not for long. If the coil has failed outright, one cylinder is not firing, and the engine is pumping raw fuel into the exhaust with every rotation. That fuel burns in the catalytic converter, which can overheat, melt internally and need replacing at a cost far higher than the coil. A flashing check engine light is the computer telling you this is happening. The site’s article on what happens if you keep driving with a misfiring engine covers the damage in more detail.

If P0351 is stored but the engine runs smoothly and the light is steady, the fault is intermittent. The car can be driven gently to a diagnosis, but it can drop a cylinder without warning, so avoid long trips, heavy loads and highway driving until it is fixed.

Related Codes

  • P0352 to P0362: the same fault on coils B onward. Several of these at once points to a shared fuse, relay, power feed or ground rather than several failed coils.
  • P0301: a cylinder 1 misfire, the usual companion to P0351. P0301 says the cylinder is not firing; P0351 says why, its ignition circuit. P0301 without P0351 can just as easily be a plug, injector or compression fault. See the P0301 guide.
  • P0300: a random or multiple-cylinder misfire. See the P0300 guide.
  • P2300 to P2322: ignition coil primary control circuit low or high codes used by some manufacturers, including GM, alongside or instead of P0351 to P0358. They point at the same circuit.
  • P0562: system voltage low, which can upset coil circuits. See the P0562 guide.

On older vehicles with a separate ignition module rather than coil-on-plug drivers, the module itself is a common cause of coil circuit faults. The site’s guide to the symptoms of a bad ignition control module covers that system.

Frequently Asked Questions

What does the P0351 code mean?

P0351 means the engine computer has detected a fault in the circuit that fires ignition coil A, which on most coil-on-plug engines is the coil for cylinder 1. The coil did not respond the way a working coil and circuit should. The fault can be the coil, its connector, its wiring or the computer’s driver.

Is it safe to drive with a P0351 code?

Not for long if the engine is misfiring. A dead cylinder sends raw fuel into the catalytic converter, which can overheat and be destroyed. Stop driving if the check engine light flashes. If the engine runs smoothly and the light is steady, drive gently to a diagnosis.

How do I know if the coil or the wiring is causing P0351?

Swap coil A with another cylinder’s coil and clear the codes. If the code moves to that cylinder, for example to P0353, the coil is faulty. If P0351 comes back, the coil is fine and the fault is in the connector, wiring or engine computer.

How much does it cost to fix P0351?

Typically nothing to $100 for a loose or dirty connector, $100 to $350 for a coil installed, $100 to $400 for a wiring repair, and roughly $500 to $1,500 if the engine computer has to be replaced and programmed.

What is the difference between P0351 and P0301?

P0301 means cylinder 1 is misfiring, for any reason: plug, coil, injector or compression. P0351 means the computer has found a fault in coil A’s ignition circuit specifically. Together, they point strongly at the ignition side of cylinder 1.

Can a bad coil damage the engine computer?

On systems where the coil driver sits inside the engine computer, a coil that shorts internally can damage that driver. If the computer ever needs replacing for this reason, replace the shorted coil first, or it can damage the new computer too.

As an Amazon Associate we earn from qualifying purchases.

About the author

The Motor Guy

The Motor Guy is a passionate car enthusiast with a love for troubleshooting and diagnosing all sorts of vehicle problems.

With years of experience in OBD diagnostics, he has become an expert in identifying and solving complex automotive issues.

Through TheMotorGuy.com, he shares his knowledge and expertise with others, providing valuable insights and tips on how to keep your vehicle running smoothly.

Qualifications:
- 12 years experience in the automotive industry
- ASE Master Automobile Technician
- A Series: Automobile and Light Truck Certification, A9 Light Vehicle Diesel Engine Certification
- Bachelor's Degree in Information Systems