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.
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.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.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.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.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.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.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.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.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.