You're a brave man using a BMW fan.
I work on BMW for a living. I've also worked on Ford, Lincoln, Mercury, Dodge, Chrysler, Jeep, Ram, Fiat, Hyundai, Kia, Mazda, Mitsubishi, and Suzuki at the dealership level, as well as virtually every other make at an independent shop, a Firestone, and a Carmax. I've also done parts for Ford, Volkswagen, Hyundai, Mitsubishi, Suzuki, GMC, Buick, Cadillac, Chevrolet, Advance, and Autozone. In my 17+ years across all of that experience, I've never found a more garbage brand of vehicle than BMW.