vinyl top question

3M Stuff works good, but I do prefer this as it seems to tack up better, they will both work.
http://www.perfectfit.com/24783/148...es/Dap-All-Purpose-Adhesive--Spray-Grade.html

Remember that these are "contact" adhesives, you should spray them on both the top and the roof panel, let them tack up a bit, then install. If you paid the guy to put the top on, I would suggest you take it back to him and have him fix the issue or take it to someone who is a professional in this field.