Maybe you were only unlucky.
As for me, I train only my substitutes in the morning to have the bonus then I don't train again during the day unless my players 99% and I have 3 hours so they will be recovered before the match.
Also, to get the training bonus don't use hard training session. Hard training sessions are useful to strengthen your players not the bonuses.