Macgy,
Here are some photos as promised. I figure there were lots of instructions you can find on google. I uploaded shots of trims for your viewing to get an idea on how to work with them.
Hopefully, this will help, but frankly the difficulty is not with removing or installing the roof cards and trims. The hardest was sticking the headliner material on the roof card. As I cannot find the headliner material with proper lining, I had to glue the (flimsy) foam on the card and cloth on the foam to finish. The tough part for my e39 was with the roof handles and sun-visor areas.
All in all, the project was inexpensive (below rm150) but you definitely need 2 canisters of glues. I used cheaper rm29.90 carpet adhesive glue for the foam on card, & 3M-77 for the cloth on foam. If you feel your time & effort is worth more than the difference, better send to pro/shops.
Tools required: Torx and Phillips screwdrivers, trim-remover or flat-head screwdriver. 8-mm Wrench for C-pillar trim removal.
View attachment 25791View attachment 25792Foam and cloth upholstery materials.
View attachment 25793Roof-card cleaned & even hosed down with water for thorough clean.
View attachment 25794Vanity mirror light needs to be pried loose while the visor holder requires torx screwdriver.
View attachment 25795Sun-visor needed to pry the cover before removing 2 torx screws.
View attachment 25796Roof handles cover can be pried gently with small flat-head screwdrivers & when open can hold the handle from the spring mechanism while working with Phillips screwdriver.
View attachment 25797A-pillar can be removed by prying the airbag cover before accessing the torx screw. Take care with pulling the A-pillar, I realized my plastic trim inside was already broken, which I glued back.
View attachment 25798View attachment 25799B-pillar can be removed by popping out the lower end by hand. You don't have to remove this if not re-upholstering as, the seat belt was screwed to the front seat. If required, you need a T50 Torx wrench to remove the seat belt screw, which I did when I removed the seats to repair the cushions.
View attachment 25802C-Pillar need to pry lighting unit out first before removing 2 screws with 8mm wrench. Pull pillar with hands at the top.
View attachment 25800Finished sticking foam to card, and preparing to glue cloth on foam.
View attachment 25801Finishing cloth by cutting holes on roof handles and glue on back of card. Rushed to complete before dark, so no photos in between.
View attachment 25803View attachment 25804Install card from back to hook on the roof hinge above rear windscreen, push forward & install 4 roof handles. Install the rest of lighting units & visors.
View attachment 25805View attachment 25806Finally, the roof headliner installed, minus the pillars, which will be work upon before re-installation.
Quite satisfied with the result.