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
BMW error code P1222 indicates a short circuit in the pre-catalytic converter oxygen sensor heater circuit for bank 1. This means the oxygen sensor's heating element isn't working properly, which can affect engine performance and fuel efficiency.
Ad

Tools You'll Need

How to Fix Error Code P1222

  1. Turn off engine and ensure safety

    Always work on a cool engine to prevent burns from hot exhaust components
  2. Connect OBD2 scanner and verify code

  3. Locate the bank 1 pre-cat oxygen sensor

  4. Inspect wiring harness and connector

  5. Test heater circuit resistance

    Ensure the engine is cool before testing to get accurate readings
  6. Check for power and ground

  7. Replace oxygen sensor if faulty

    Do not over-tighten the oxygen sensor as this can damage the threads in the exhaust manifold
  8. 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.