My 1999 Nissan Sentra still runs well, but I have had an ongoing problem with the headliner upholstery sagging. A few years ago, the driver's side visor was not staying in place properly. So, I "fixed" the visor by sewing a piece of velcro to the upholstery and to the top of the visor so that it would stay up (a <$5 fix for a >$150 part!). Eventually the stress of the velcro pulling on the fabric created a separation between the upholstery and the foam liner, which has now grown.
I looked up on YouTube a few fix-it videos, and there seems to be 2 options: 1) get some foam adhesive to spray between the foam and the cloth or 2) replace the whole thing with some type of spray fiberglass-type stuff. I'm inclined towards #1 since it's probably less expensive, less risky, will probably take less time and still leaves the option of #2 down the line.
I have some questions about this, however. Does this require removing the entire headliner? The sag is above the drivers front with no gape anywhere, so I think I can just make a slit in the fabric to spray the adhesive that way. Has anyone tried a repair of a fabric upholstery headliner using foam adhesive in a similar way? If so, how satisfied are you with it?
I'm considering making the slit near the velcro spot, then actually just removing the foam right there anyway and gluing the velcro right to the underside of the car roof. Then if I can successfully repair the rest of the fabric it won't look any more jenky then it did before but without the annoyance of the sagging fabric and without having to worry about the adhesive failing at the velcro spot again.