most newer bmw's have 4 o2 sensors, factory recommended replacement is 100,000 mile service, they LIST out at $175 EACH...doesn't mean you have to pay that but don't put CRAP on your car either