That rubber is a major PITA! I tried using dish soap but found that vaseline or petroleum jelly worked better. It also helps to do it on a hot day or somehow get the rubber warmed up real good. I put some thin aluminum foil wrapped insulation on top of the headliner and didn't glue any of it, hardly sags at all.
Darren