BMW Engine Error Code P1346: How to Fix It

Medium 2-4 hours High Severity Verified June 2026
Error Code
P1346
Brand
BMW
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
2-4 hours
BMW error code P1346 indicates a cylinder 5 misfire that's severe enough to potentially damage your catalytic converter. This is a high-priority issue that requires immediate attention to prevent costly engine and emissions system damage.
Ad

Tools You'll Need

How to Fix Error Code P1346

  1. Scan and document the error code

    Stop driving immediately if you notice engine shaking, loss of power, or unusual exhaust smoke to prevent catalytic converter damage.
  2. Check cylinder 5 ignition coil

    Ensure engine is cool before working. Disconnect the battery negative terminal to prevent electrical shock.
  3. Inspect cylinder 5 spark plug

  4. Test fuel injector operation

    Do not smoke or have open flames near the engine while working with fuel components.
  5. Check compression on cylinder 5

  6. Inspect for vacuum leaks

    Keep carburetor cleaner away from hot engine components and ignition sources.
  7. Clear codes and road test

Parts You May Need

Ad

When to Call a Professional

Call a professional BMW technician if compression test shows low readings (indicating internal engine damage), if multiple cylinders are misfiring, or if you're uncomfortable working with electrical components. Also seek professional help if the problem persists after replacing obvious components like coils and spark plugs.

Frequently Asked Questions

Can I drive my BMW with a P1346 code?
No, you should not drive with a P1346 code. This indicates a severe misfire that can damage your catalytic converter, which is expensive to replace. Stop driving and address the issue immediately.
How much does it cost to fix BMW P1346 error?
Repair costs vary depending on the root cause. Spark plug replacement costs $100-200, ignition coils cost $150-300 each, fuel injectors cost $200-400, and if internal engine damage occurred, repairs could exceed $2000-5000.
What causes cylinder 5 misfire in BMW engines?
Common causes include faulty ignition coils, worn spark plugs, clogged fuel injectors, vacuum leaks, low compression due to worn piston rings or valves, and carbon buildup on intake valves.
Will P1346 code clear itself?
No, P1346 will not clear itself because it indicates an active misfire condition. The underlying problem must be fixed and the code manually cleared using an OBD2 scanner.
Is P1346 the same on all BMW models?
Yes, P1346 consistently indicates cylinder 5 misfire across BMW models, but the specific repair procedures may vary slightly between different engines and model years.