Have you tried to remove the brake disc set screws on your BMW?. If they show signs of corrosion, a failed removal attempt may result in the need to drill the screws out. BEVINSEE has introduced our own solution to this problem - we have designed a stainless steel rotor set screw that will not seize!
eBay