i know sonax is good. many detailers use it. not sure if it will help but give it a try. however once you get the rims clean, seal them with a rim sealer like nanolex rim sealant. that will help make washing easier and so that BMW brake dust doesn't bake on.