http://www.pelicanparts.com/bmw/tech...de_Reading.htm
You have to remember... just because it shoot O2 code doesn't mean O2 needs to be changed. It actually is telling you that something is wrong with your fuel injection system. 90% of the time... it is something other than O2.