Re: fallen headliner
I had mine re-done by a headliner place. I bought the carbon fiber fabric for $75 and paid them $100 to attach it. Install was pretty easy. It looks really nice compared to the factory headliner or the nasty foam left behind once it falls out completely. I would recomend a headliner shop because the fabric is so thin it may wrinkle and they use industrial adhesive.
Or to $ave
Go to a fabric shop and just get a fabric that is foam reinforced and 3M rattle can it. Spray both surfaces and let sit for about 2-5 minutes before attaching. Have at least one other person (2 would be better) hold the corners taught while you press down from the center out.