When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I finally fixed my two leaky sunroofs. I installed new 3D printed hose connectors, used 3M Marine sealant between the frames and the roofs as well as the glass bolts, and installed new rubber gaskets. While I had it apart I decided to add sound-heat insulation to the roof and redo the headliner with some material I picked up on vacation in Hawaii last year. I first glued down a thin foam, then glued the palm leave fabric on top of that. The material is stretchy, like spandex. I think it's known as "Performance Piqué" fabric. I used 3M headliner glue. I also left out the nets, as they are useless.
On the P38, I removed all the old foam with a wire brush. Then replaced the headliner with new foam backed headliner material. Not a difficult job, but a bit fiddly.