Now the only problem is that I can't find anyone who makes shims for bmw. Summit racing has some that might work but I have to call back when the supplier is open to confirm. Oh and they don't make 0.009 shims. Stacking a 0.003 and a 0.006 sounds like an excellent idea to me.
How am I the only person in the world with this problem?
I think I might just buy new wheel bearings/hubs and see if that fixes it.