You could try 3M 5200 but it will eventually come loose again. Make sure you clean the surface good, scuff it with a Scotchbrite pad and then alcohol wipe down. Spread the 3M on as evenly as possible. Then you have to put the keel guard on and put pressure on it all across the material. Then it takes a full day to cure.
They have a lifetime warranty. Its a pain to take the old one off but take pics and you can get a new one.
I rubbed a hole in mine and I contacted them about replacing it, they offered to replace it at half price. That's not a free replacement lifetime warranty, they advertise free replacement, but don't count on it.