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
Ad
Tools You'll Need
- OBD2 scanner
- Socket wrench set
- Spark plug socket
- Multimeter
- Compression gauge
- Mechanic's stethoscope
- Torque wrench
How to Fix Error Code P1346
-
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. -
Check cylinder 5 ignition coil
Ensure engine is cool before working. Disconnect the battery negative terminal to prevent electrical shock. -
Inspect cylinder 5 spark plug
-
Test fuel injector operation
Do not smoke or have open flames near the engine while working with fuel components. -
Check compression on cylinder 5
-
Inspect for vacuum leaks
Keep carburetor cleaner away from hot engine components and ignition sources. -
Clear codes and road test
Parts You May Need
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
Ignition coil
Check Price on Amazon
Spark plug
Check Price on Amazon
Fuel injector
Check Price on Amazon
Vacuum hose
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
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.