How to Fix P1341

🚨 Diagnostic Profile

Vehicle Make: BMW

Technical Description: Multiple Cylinder Misfire With Fuel Cut-off

This condition indicates that the engine control module (DME/ECU) has detected combustion irregularities across more than one cylinder, severe enough to trigger a fuel cut-off to the affected cylinders. This is a protective measure designed to prevent catastrophic damage to the catalytic converter from unburnt fuel entering the exhaust stream. Common root causes on BMW platforms include degraded ignition coils, worn spark plugs, vacuum leaks, fuel delivery issues (such as a failing high-pressure fuel pump on N54/N55/B58 engines), or faulty crankshaft/camshaft position sensors.

🚨 Repair Difficulty Tier

Difficulty Rating: Intermediate

This repair typically requires a BMW-specific or high-level OBD-II diagnostic scanner capable of reading live misfire counter data per cylinder, along with a basic understanding of ignition and fuel delivery systems. While swapping ignition coils and spark plugs is accessible to a confident DIYer, accurately diagnosing which component is at fault (ignition vs. fuel vs. mechanical) often requires component swapping tests and live data interpretation. If the root cause traces back to the high-pressure fuel pump, HPFP wiring harness, or a module-level fault requiring DME reflashing, this shifts toward Professional Only territory due to specialized programming tools (such as ISTA/D or ISTA/P).

🛠️ Resolution Steps

Step 1: Preliminary Inspection

Visually inspect the ignition coil wiring harnesses and connectors for corrosion, heat damage, or looseness. Remove the engine cover and check each ignition coil for cracking, oil intrusion (common on valve cover gasket leaks), or carbon tracking. Pull spark plugs and examine the electrode gap, color, and carbon fouling — this can indicate running too rich, too lean, or oil burning. Check all vacuum lines and the PCV system for cracks or disconnections, as a vacuum leak can cause lean misfires across multiple cylinders.

Step 2: Diagnostic Verification

Connect a BMW-capable scan tool and pull stored and pending fault codes (e.g., P0300 series, P0171/P0174 for lean conditions). Review the misfire counter data under live data streams to identify which specific cylinders are affected and at what frequency. Perform a coil swap test: move a suspected faulty coil to a different cylinder and see if the misfire follows the coil. Use a multimeter to check ignition coil primary and secondary resistance against BMW factory spec. If fuel delivery is suspected, monitor fuel rail pressure data (especially on turbocharged direct-injection models) and compare to expected PSI under load and idle conditions.

Step 3: Resolution & Reset Process

Replace faulty ignition coils and spark plugs as an initial baseline repair, using OEM or BMW-approved aftermarket parts to ensure proper fitment and longevity. If fuel pressure readings are out of spec, replace the high-pressure fuel pump or associated fuel injectors as needed. After component replacement, clear all stored DME fault codes using the scan tool and perform a test drive to confirm misfire counters remain at zero under varying RPM and load conditions. For vehicles requiring DME software updates or adaptation resets, use BMW ISTA or equivalent dealer-level software to finalize the repair and recalibrate fuel trims.

📦 Parts, Labor, and Budget Estimates

Required Components/Software: Ignition coils (x1-6 depending on affected cylinders), spark plugs (iridium/OEM spec), vacuum line/PCV kit if applicable, high-pressure fuel pump (if diagnosed), BMW ISTA/D diagnostic and programming software for DME resets.

Average Component Price: Ignition coils: $40–$90 each (OEM); Spark plugs: $15–$25 each; High-pressure fuel pump: $300–$600; Dealer DME programming/reset: $150–$300.

Estimated Labor Hours: 1.0–2.5 hours for coil/spark plug diagnosis and replacement; additional 2.0–3.5 hours if high-pressure fuel pump replacement and DME reprogramming are required.