BMW Error Code P1222: How to Fix It
Medium 45-90 minutes Medium Severity
Verified June 2026
- Error Code
- P1222
- Brand
- BMW
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 45-90 minutes
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Oxygen sensor socket
- Socket wrench set
- Wire brush
- Electrical contact cleaner
- Anti-seize compound
How to Fix Error Code P1222
-
Turn off engine and ensure safety
Always work on a cool engine to prevent burns from hot exhaust components -
Connect OBD2 scanner and verify code
-
Locate the bank 1 pre-cat oxygen sensor
-
Inspect wiring harness and connector
-
Test heater circuit resistance
Ensure the engine is cool before testing to get accurate readings -
Check for power and ground
-
Replace oxygen sensor if faulty
Do not over-tighten the oxygen sensor as this can damage the threads in the exhaust manifold -
Clear codes and test drive
Parts You May Need
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Pre-catalytic converter oxygen sensor
Check Price on Amazon
Anti-seize compound
Check Price on Amazon
Electrical contact cleaner
Check Price on Amazon
Ad
When to Call a Professional
Call a professional if you find extensive wiring damage that requires harness replacement, if the exhaust manifold threads are damaged, or if the code returns after sensor replacement indicating a deeper ECU or wiring issue.Frequently Asked Questions
What causes BMW error code P1222?
P1222 is caused by a short circuit in the oxygen sensor heater circuit, typically due to damaged wiring, a faulty sensor heater element, corrosion in connectors, or water damage to the electrical components.
Can I drive with BMW code P1222?
You can drive short distances with P1222, but the engine may run poorly, have reduced fuel economy, and fail emissions tests. The oxygen sensor helps optimize air-fuel mixture, so prolonged driving isn't recommended.
How much does it cost to fix BMW P1222?
DIY repair costs $50-150 for a new oxygen sensor and basic tools. Professional repair typically costs $200-400 including labor. Costs may be higher if wiring harness replacement is needed.
Will P1222 cause my BMW to fail inspection?
Yes, P1222 will likely cause your BMW to fail emissions testing since it affects the oxygen sensor system that monitors exhaust emissions. The code must be resolved before passing inspection.
How long does an oxygen sensor last in a BMW?
BMW oxygen sensors typically last 60,000-100,000 miles depending on driving conditions. City driving, poor fuel quality, and engine problems can reduce sensor lifespan significantly.