Driving down the road in a car with the ceiling cloth falling over your head is an aggravating nuisance, especially when you open your windows for a little air and the whole thing starts flapping. This cloth is called the headliner. There are a few things you can do to repair the headliner ceiling before it tears or the whole thing falls down.
Take the car to a repair shop. They will remove the old cloth and foam and replace it with new material. It will cost you anywhere from £48 to £162, depending on the make and model car you won. This is a wise way to fix the problem because they will back their work for at least a year, usually with a lifetime warranty.
Pull down all the old fabric if the ceiling looks good above it. Usually if the cloth has separated from the foam, it is pretty hard to reattach it for any length of time. If you don't want to remove the trim, cut it carefully along the edges.
Glue the ceiling back in place by poking a small hole in a spot near the back of the ceiling. Open the windows in the car, insert the tip of a spray glue, like 3M Hi-Tack Spray Adhesive 76, and spray a generous coating. Allow it to sit for 30 seconds before pushing the cloth back up in place. This is a temporary fix as it will probably fall again as the foam padding deteriorates.
Tack the cloth back in place with cloth tacks called twist pins. You should be able to find these at fabric shops. They will go through the fabric and foam and twist into the press board liner. These will hold the headliner up for a while, but since more of the foam will disintegrate with time, you will have to cover the whole ceiling in tacks.
Pull down the whole headboard and press board form. Pull off the cloth and scrub off all the foam. Glue a new piece of cloth over the framework, cutting holes for the interior light and hanger hardware and anything else on your ceiling. Reinstall the headliner with all the edging and interior light that holds it in place.