AutoLogicTools

OBD-II trouble code

P0354: Ignition Coil 'D' Primary/Secondary Circuit

A circuit fault on the fourth coil in the manufacturer's mapping. 'D' is the highest letter the most common engine on the road can produce, and on a transverse four that coil lives at the wettest end of the cylinder head.

Medium severityPowertrainIgnitionDrivable short-term

Quick facts

System
Powertrain
Category
Ignition
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$40$350
DIY difficulty
Intermediate DIY

What does P0354 mean?

The fourth letter is where this family stops describing every car and starts describing a particular one. An engine can only report coil 'D' if the module drives at least four ignition outputs separately, and that immediately rules out a whole population of vehicles: any four-cylinder using a wasted-spark arrangement has two coil packs, not four coils, so its highest possible letter is 'B'. If a scan tool hands you P0354 on an engine you know uses coil packs, stop and confirm the definition against the manufacturer before you buy anything, because the code has almost certainly been matched to a generic list it does not belong to.

When the code is genuine, the most likely engine behind it is the ordinary coil-on-plug inline four — far and away the most common configuration built in the last twenty years. That matters because on those engines 'D' is not a middle position. It is the last coil, at the far end of the cylinder head, and where that end physically sits depends on how the engine is mounted. On a transverse installation, which covers the majority of front-wheel-drive cars, the number 4 end of the head faces either the firewall or the front bumper depending on which way the crank pulley points; on a longitudinal installation it faces the bulkhead. The two situations expose the coil to completely different hazards, and knowing which one you are looking at changes what you check first.

The bulkhead-end case is the one worth understanding, because it produces a failure mode that has nothing to do with the coil aging out. Directly above that end of the engine sits the cowl — the ventilation intake below the windscreen, with a drain at each side. Cowl drains block with leaf litter, pine needles and roof-run grit, and when they do, water sits in the cowl tray and finds its way down onto whatever is beneath. What is beneath is the back of the cylinder head and the coil at the end of it. A coil that has been rained on intermittently for a year fails in a way that looks electrically random: fine in dry weather, a stored code and a misfire the morning after heavy rain, then clear again. Chasing that as a coil fault alone means fitting a new coil into the same puddle.

The front-facing case has its own version of the same idea. A coil at the radiator end of a transverse head is the one closest to road spray, to the air the fan pulls across the engine bay, and to whatever a pressure washer reaches first when the engine is cleaned. Coil boots are designed to shed water, not to be submerged in it, and a boot that has been forced open at the plug well by a jet of water holds moisture against the ceramic afterwards.

One last practical note specific to a four-cylinder. Because there are only four coils, the arithmetic on replacing the set is unusually favourable. A single coil is a small part of a whole set, and the labour to reach all four on an inline four is barely more than the labour to reach one. When the failed coil is original and the engine has high mileage, doing all four at once is a decision that makes more sense here than on any larger engine in this family.

Common causes

  • Failed ignition coil on the last cylinder of an inline four-cylinder engine
  • Water reaching the coil from a blocked cowl drain above the bulkhead end of the head
  • Corroded connector pins on the coil nearest the firewall, where damp collects and does not dry quickly
  • Coil boot degraded by road spray or pressure washing at the radiator end of a transverse engine
  • Worn spark plug with an opened gap, forcing the coil to produce higher voltage than it was designed for
  • Chafed or broken conductor at the end of the ignition harness branch, where the loom turns down toward the bulkhead
  • Failed coil driver inside the engine control module
  • Generic scan tool reporting a manufacturer-specific code under the wrong definition on an engine that has no fourth coil

Symptoms

  • Check engine light on, sometimes flashing while the misfire is active
  • Misfire on the last cylinder, worst under load and when the engine is cold
  • Rough idle with a shake that smooths out as engine speed rises
  • Fault appearing the morning after heavy rain, or after the engine bay has been washed
  • Noticeable loss of power and hesitation on acceleration
  • Fuel smell from the exhaust and reduced fuel economy

Diagnostic steps

  1. 1.Confirm the engine actually has four separately driven coils. A wasted-spark four with two coil packs cannot produce this code honestly, and a generic definition matched to a manufacturer-specific number is a real and expensive trap.
  2. 2.Read every stored code. A cylinder-specific misfire alongside this one names the cylinder outright and removes any need to guess at the letter-to-cylinder mapping.
  3. 3.Establish which end of the engine the fourth cylinder sits at. On a transverse engine that end faces either the bulkhead or the radiator, and the two expose the coil to entirely different hazards.
  4. 4.If the coil is at the bulkhead end, check the cowl drains before touching the coil. Blocked drains put water directly onto the back of the cylinder head and produce weather-linked intermittent faults that survive a new coil.
  5. 5.Pull the coil and inspect the plug well and the boot for water, corrosion or oil. Note whether the corrosion is on the connector pins or inside the boot, because those point at different entry paths.
  6. 6.Compare this coil's primary resistance against the other three on the engine. They have aged under identical conditions, so an outlier is meaningful even without a published specification.
  7. 7.Swap the coil with one from cylinder 1 and see whether the fault follows. If it follows, the coil is at fault; if it stays put, look at the harness branch, the plug and the module driver.
  8. 8.Before refitting, dry the well thoroughly and address whatever let water in. A new coil in a wet well fails the same way as the old one.

Repair cost

$40$350

A coil-on-plug unit for a four-cylinder engine is typically $40 to $160 in parts, and this is one of the cheapest coils in the family because volume on these engines is enormous. Labour is usually half an hour or less; the end-of-head position is generally accessible without removing anything major. A full set of four is often $110 to $300 and is worth considering at high mileage because the labour barely changes. If water intrusion is the cause, add cowl drain clearing — often no cost beyond time — and factor in that skipping it guarantees a repeat.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with ignition coil replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

Is coil 'D' always cylinder 4?

On an inline four-cylinder engine, in practice yes — the fourth coil is the fourth cylinder. On a six or eight cylinder engine it is far less certain, because manufacturers differ over whether the coil letters follow cylinder numbering or firing order, and those two sequences separate as soon as the engine has more than one bank. The reliable answer is not the letter but the misfire code: if a cylinder-specific misfire is stored alongside this one, it names the cylinder directly.

My car has four cylinders but only two coil packs. Why am I getting P0354?

Most likely you are not, in the sense the generic definition implies. A wasted-spark system with two coil packs has only two coil outputs for the module to drive, so it cannot report a fourth one. When a code number falls outside what an engine can physically produce, the usual explanation is a scan tool matching a manufacturer-specific code against the generic SAE list. Look the number up against your make and model specifically before ordering parts.

The code only comes back after it rains. Is the coil actually bad?

Possibly, but the water is the more useful clue. On many transverse engines the last cylinder sits at the bulkhead end of the head, directly beneath the cowl where the ventilation intake drains. Those drains block with leaves and grit, and once they do, water runs down onto the back of the engine. That produces exactly this pattern — fine in dry weather, a misfire and a stored code after rain. Clear the drains and dry the plug well before you decide the coil failed on its own, otherwise the replacement will follow it.

Should I replace all four coils at once?

On a four-cylinder engine the case is stronger than on any larger engine in this family. All four coils have done the same miles under the same heat, the labour to reach all four is barely more than the labour to reach one, and a set of four often costs about twice what a single coil does. If the failed coil is original and the engine has significant mileage, doing the set is a defensible call. If the coil is young, or the failure was clearly caused by water or oil rather than age, replace the one and fix the cause.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.