Here in Vancouver, BC there are guys that specialize in rims. I approached them while they were working on some cars at a BMW dealership in Vancouver. They told me it would be cheaper if I had repair work to go through the dealership than to contact them privately (you'd think the reverse). I saw some of their repair work and it was awesome. I don't know how severe your damage, but I'd check it out with your dealership (they've pretty much seen everything) and see what can be done. Needless to say, I don't know what's going on in your area, but I'm guessing you have the equivelent of these guys down in your neck of the woods.