Were they oem BMW wheels or reps? 900 for the wheels sounds cheap for authentic OEM IMO...
Have you tried to run rubber hub rings between the wheel and hub to keep it centered at all speeds? Most reps need these, they're called hub centric wheels so they need the rubber buffer to stay perfectly centered when compared to OEM.
Hope that helps or gives a new idea to try! Good luck!
'12 335i Sport Apline White w/black