Hi, I use Auto fever in Joburg, they have new and used parts. I usually compare by calling BMW parts department and getting a price then I call Auto Fever. They are almost always better. They are off Webber Street in Selby. Tel No is 0114932305, cool thing is that they can also buy parts from you if you have any to sell.