i have the same sort of problem with my 318i e30. if it is on the front,then i was told from main dealer that u will have to buy the whole stub axel coz it is a sealed unit,mine was 110 pound plus vat,i expect yours will be abit more,u might be able to get a patten part from euro parts, it will be cheaper.
hope it helps.