My 2004 BMWs have sort of a soft thin felt lining the inside of the pillars and roof. It is starting to fall down. The cloth is attached to what appears to be smooth Styrofoam…
I first tried 3M spray headliner adhesive. Followed directions carefully. It went on beautifully and looked perfect…for two weeks until the cloth fell off again.
Then I used 3M Emblem and Trim Adhesive. It soaked through the cloth so you can easily see where each dab of glue is. It does not look good, but that patch of headliner is still securely attached a year later.
I have several more spots of headliner coming down now. Is there a better solution?