☆.A.
I think maybe he needs to eat earlier. If you're cooking at 6...he's eating too late.
What I did was on the early-bedtime-the-night-before mornings....just grin and bear the earlier wake up times and eventually it will get back on track. OR you can get him a clock for his room and tell him to stay in his room til 6 or whatever time you pick.