Bro,
What is your budget like? For cheap fiber stuff (cheap workmanship too) you can go to Theva Bawah Pokok in USJ... look him up in the favourite workshops thread. Or you can get PU replicas from car accessories outlet such as GC motorsports. They even post offers on the Classifieds section here. I won't call anyone experts but most after market parts are plug and play and when it comes to BMW, there're lots of them out there. Good luck.