I am looking to buy a new O2 sensor, but I noticed there are Bosch ones for $60-$70 online or OEM BMW ones for $120+. Any idea if it really makes a difference? I have a 1222 code and really am tired of it. I had a smoke test done, fuel pressure test, and the engine was rebuilt 3000+ miles ago. The only thing I can think it could be is the O2 sensor or MAF. Most people online are saying o2 sensors fixed it. Anyways let me know what you guys think.