Right, I've been an idiot.
I basically didn't check my coaching section for 3 seasons, despite having Dan's training schedules. As a result, all my coaches have the "all" setting, meaning the training rating stars were... predictably ****.
I've remedied that and made some new signings, but...