Have you tried talking with the service manager and the regional BMW rep. They might cover part of the cost since your not too far past. Also do a search for and TSB out about this repair, I have had good luck with GM and Nissan both in getting help.