Just to update on headliner...this could not have been easier. Tools Needed: Nylon interior pry tools, Phillips screwdriver. Steps: Remove B pillar bolts for seat belt pivot. Pop out dome/map light assembly and unplug. Pop C pillar posts loose. Open little tab on visor hinge point and remove Phillips screws. Remove visor. Same with visor clips. Pop loose A pillar covers, not required to remove just get out of the way a bit. At each corner of headliner there are 2 Philips screws as keepers. Remove and retain. There are about 10 - 12 plastic snaps that pop loose holding up the actual headliner. Drop the headliner down and maneuver out of passenger side door with window down. Instead of the usual disintegrating cardboard backing, the DB7 uses a moulded ABS plastic sheet to fit into the roof. Next, carefully peel back the edge of the Alcantara material. In my case, the foam backing had disintegrated to the point that the material essentially fell off of the ABS sheet. Next, gently brush the last of the disintegrated foam from the back of the material. It should come right off. I just brushed it with my hand and it came virtually clean. Use a wire brush on the ABS plastic backing to get off any remaining glue. This does not have to be totally clean. Just ensure that there is no loose material. I then took both pieces to a local upholstery shop. He told me that the foam sheeting is no longer made. What he did was order a very standard polyester, foam backed headliner material. Glued that to the ABS backing board. Then laid the Alcantara material over that and carefully aligned with existing holes in both the material and ABS backing sheet. He glued the Alcantara to the other material and Ta Da! a perfectly redone headliner. Use the nylon tool to refit the door opening gaskets to their original fit over the edges of the headliner. Total cost...wait for it...$150.00. My son and I then refitted the headliner in about 20 minutes and it absolutely looks like new. Do not be afraid of this project. It makes a world of difference.