Overview
A rough-running BMW 335i with the engine management light on and misfire codes stored is one of the most common faults on this engine. The inline-six N54 and N55 engines are brilliant motors when properly maintained, but spark plugs and coil packs are consumable items that must be replaced at the right intervals. Ignore them and misfires become a regular occurrence — with the associated rough idle, poor acceleration, and increased fuel consumption.
The job is rated Advanced not because it is technically complicated, but because there is a meaningful amount of dismantling required before you even see the spark plugs. The scuttle panel, pollen filter housing, cross-brace, and engine cover all need to come off first. Anyone comfortable working on cars methodically can do this — but rushing the disassembly is how damage gets done. Follow the steps in order, lay your parts out neatly, and the reassembly becomes straightforward. The coil swap diagnostic test included in this guide is also essential — it tells you definitively whether you need new coil packs or just new plugs, saving you money on parts you do not need.
Symptoms of Worn Plugs or Failing Coil Packs
- Engine management light on with misfire codes (P0300, P0301–P0306)
- Rough idle — engine shudders or hunts at standstill
- Hesitation or stumble under acceleration
- Noticeably increased fuel consumption
- Cold start misfire that clears when the engine warms up
- Engine feels down on power, especially under boost
- Occasional misfire only under heavy load
What You Need
🛒 Parts & Tools for This Job
As an Amazon Associate, Mr Auto Fixer earns from qualifying purchases. Prices and availability may vary.
Step-by-Step Guide
Scan for fault codes and identify the misfiring cylinder
Connect your OBD scanner and retrieve all stored fault codes. On the BMW 335i you will commonly see a specific cylinder misfire code such as P0304 (cylinder 4 misfire detected) running alongside P0300 (random or multiple cylinder misfire). Note exactly which cylinders are flagging before you do anything else — this tells you where to start your investigation. Clear the codes after noting them down, and bear in mind you will rescan at the very end of the job to confirm the fix is complete.
Remove the air intake pipe
Open the bonnet and find the large air intake duct that runs from the airbox to the throttle body. Loosen the jubilee clip or release clip at the throttle body end, then unclip any breather hoses that are attached along the intake pipe. Manoeuvre the pipe free and set it aside. Removing this creates the working room you need to access the scuttle panel above and the top of the engine below.
Remove the scuttle panel and pollen filter housing
The scuttle panel is the long plastic cover that sits at the base of the windscreen, running across the full width of the engine bay. Lift the wiper arms clear of the panel and remove any rubber seals or clips running along the edges. The panel pops free with careful upward lifting — work along one edge at a time rather than trying to pull the whole thing simultaneously. Underneath you will find the pollen filter housing; it is worth removing the old pollen filter and replacing it while you are here since it is easily accessible. Remove the housing lid and body (usually two plastic bolts or press-fit clips) to give full access to the engine cover below.
Unplug the sensors and remove the cross-brace
With the scuttle panel removed, you will see one or two sensor connectors plugged into the area now exposed. Squeeze the tab on each connector and pull straight back to unplug them — keep a mental note of where each one goes. Now locate the metal cross-brace that spans across the top of the engine bay, bracing between the two strut towers. The brace uses E4 or E8 external Torx fasteners — remove all of them and carefully lift the brace clear of the engine bay. These bolts are small so keep them together in a pot or tray.
Lift off the engine cover
The large plastic engine cover sits over the top of the BMW inline-six and is held in position by rubber-mounted press-fit posts — there are no bolts to remove. Grip it firmly with both hands and pull directly upward; it will pop free from its mounting posts with a series of clicks as each post releases. Work systematically across the cover so they all release together rather than bending the panel. Lift it clear and set it down safely. You now have unobstructed access to all six coil packs sitting in the cam cover.
Remove all six coil packs
Each coil pack has a push-fit electrical connector at the top — squeeze the release clip and pull the connector straight upward to unplug it. Then remove the single 8mm bolt at the top of each coil pack. With the bolt out, the coil pack pulls straight upward out of its bore in the cam cover. Remove all six and lay them out in sequence on a clean surface — keeping them in order means you can return each coil to its original cylinder if they pass the diagnostic test. Inspect each coil carefully for cracks in the body, carbon tracking on the boot, or any evidence of arcing.
Remove all six spark plugs
Fit your deep spark plug socket to a long extension bar and lower it into each plug bore. Break each plug loose with a short, sharp turn anti-clockwise, then spin them out by hand once they are free of the initial thread. As each plug comes out, inspect it — look at the electrode tip and the gap, and check for any oil fouling, heavy black carbon, or the white chalky appearance that indicates the plug has been running too hot. A plug that looks significantly different to the others points to a specific cylinder problem beyond just worn ignition components.
Do the coil pack swap diagnostic test
Before fitting any new parts, do the coil pack swap test — it is the definitive way to identify a failing coil. Take the coil pack from the cylinder that showed the misfire code (cylinder 4 in this example) and move it to a known-good position such as cylinder 1. Refit the plugs temporarily and start the engine briefly, then rescan. If the misfire code has now moved to cylinder 1, the coil pack is the fault and needs replacing. If the misfire code has stayed at cylinder 4 after the swap, the coil is fine — the fault is the spark plug, an injector, or a compression issue in that cylinder. This test costs you nothing and protects you from buying coil packs you do not need.
Fit the new spark plugs and refit the coil packs
Thread each new spark plug into its bore entirely by hand first — the bores are deep and it is very easy to cross-thread a plug if you start it with a socket. Once each plug is fully hand-tight, tighten with the socket to the correct torque. Bosch double platinum plugs are the correct specification for this engine and are well worth the slight premium over budget alternatives. If a coil pack failed the swap test, fit a new replacement in its place. Refit all remaining original coil packs back into their original positions, fit the 8mm retaining bolt to each, and reconnect all electrical connectors.
Reassemble everything and rescan to confirm
Refit the engine cover by aligning it over its mounting posts and pressing it firmly downward until every post clicks into place. Refit the metal cross-brace and tighten all the E4/E8 Torx fasteners. Reconnect the sensors you unplugged earlier. Fit a new pollen filter into the housing, refit the housing lid, and press the scuttle panel back into position along the base of the windscreen. Refit the air intake pipe and tighten the jubilee clip. Start the engine and let it idle for a minute to settle, then connect the OBD scanner and run a full scan. All misfire codes should be absent and the engine should idle cleanly with no hesitation.
Mr Auto Fixer Shop
Want to Know Your Car Inside Out?
The UK Car Owner's Essential Guide covers 60+ maintenance tasks, fault code diagnosis, and what to check before every MOT — all written by a professional mechanic.
Verdict
The BMW 335i spark plug and coil pack job is one of those repairs that looks intimidating from the outside but becomes logical once you understand the disassembly sequence. The scuttle, pollen housing, cross-brace, and engine cover all need to come off — but each step is straightforward. The coil swap diagnostic is the key move: it takes five minutes and tells you exactly what needs replacing. Done properly, this repair eliminates misfires, restores smooth power delivery, and protects the engine from the long-term damage that repeated misfiring can cause.
