I think the game goes through cycles where a certain player is destined to be injured. It doesn't matter what prep you do, how you play/train them etc.. the moment they are put in a situation where they could be injured they will be.

Its more annoying as it always seems to happen to your star player. The 2 star back up keeper is never the one to break his leg for 10 days after doing light stretching!