Flexing around edge of tub when full of water.

Brought a brand new Kohler tub had it installed three years ago. Whenever the tub is full of water, it flexes just a little bit and pulls away from the grout between the tile and the tub lip. Is there a better caulk I need to use? Is there something that has a ton of stretch? Any advice is appreciated.