Basically all the Land Rovers I had (but the one I bought new in 94) had issues with the fabric of the headliner.
I've done from fixing the loose spots to removing the fabric and leaving it be, but this time, I tried something I saw before and I liked it, paint it black.
Attached some pictures.... this time I actually followed RAVE to do the whole thing right and not forget anything.
Also, I checked and clean all leaking points since it rains inside quite a bit. I think between the sunroofs and the roof rack old gaskets, it was getting a decent amount of water in there (surprised didn't rust, although this is SoCal), but anyway.
After all that here you have our "new" er, refurbished headliner: