I also have a 93 First 310 with the vinyl coming loose in spots in the V and aft berths. What I did was clean off as much of the old glue and pilled-up foam backing as I could and then sprayed a liberal amount of 3M spray adhesive on the hull and vinyl. When you think you have sprayed enough glue, spray some more. Let it sit for a minute or two then just smooth the vinyl back up by hand. That was a couple of months ago and it seems to have worked.
It was a cheap, easy fix. Good luck.