Так как он плохо завтракает и обедает, да еще и на тренировку ходит, а организм свое требует, и все равно сколько времени. В итоге, из-за еды перед сном он не хочет завтракать, это замкнутый круг. Попробуйте настаивать все же не на ужине, а на плотном завтраке, начните в выходной день, чтобы он был выспавшийся, так как аппетита с утра у него точно не будет, надо как-то постепенно увеличивать порцию завтрака. Думаю в этом направлении надо двигаться.