Hey Junior, just a word of advice on servicing with BMW, make sure you tip your service rep and take care of him every time he does something for you, even if it's something small. They always remember and make every effort possible to get you a favorable outcome from BMW. Considering how you use your M3, it's a good idea to have friends at the service department
Keep us posted!