2008 BMW P0354: What It Means & Is It Safe to Drive?
P0354 on the 2008 BMW: Ignition Coil D Primary/Secondary Circuit Malfunction. Here's what it means, what usually causes it, what repairs typically cost, and whether it's safe to keep driving.
What this code means
Fault in ignition coil D circuit (cylinder 4). This is the fourth coil in a coil-on-plug system. Diagnosis mirrors P0351–P0353 but targets cylinder 4.
Common causes on the 2008 BMW
- Failed ignition coil on cylinder 4
- Worn or fouled spark plug on cylinder 4
- Damaged coil wiring or connector
Symptoms
- Check Engine Light on or flashing
- Rough idle or misfire on cylinder 4
- Reduced performance
Typical fixes
- Replace ignition coil for cylinder 4
- Replace spark plug on cylinder 4
- Inspect coil connector and wiring
Repair cost range
For a 2008 BMW, repairs for P0354 typically fall between $80 and $300, depending on the root cause and labor rates in your area.
Known issues on BMW
BMW P0354 on inline-6 engines (N52, N54) means a failed coil on cylinder 4. Same repair as P0351–P0353. On N54, check the high-pressure fuel pump if a new coil doesn't fully resolve the misfire.
Most commonly affected models