Interior Fabric on Roof/Ceiling of Volvo S80

The interior fabric on a Volvo S80 is starting to separate along the roof/ceiling and along the sides of the windshield. I need to glue it back. Any suggestions on methodology, type of glue, etc.?

We just had this discussion. See:

http://community.cartalk.com/discussion/2278698/headliner-coming-loose.-any-ideas/p1