I have a Kohler cast iron tub and a Mustee 350 Fiberglass surround, I clean it, and fill with water before I caulk in between, but the caulk never lasts more than 2 months before it pulls away from the surround. Any suggestion on caulk, prep or technique before I do it again?

Thank.....