DS is a rubbish sleeper. Self-settles at bedtime no bother but wakes loads and comes in with us. He went off his food for a couple of weeks recently but got over that and is eating well again - but now he's either hungry in the night or waking really early asking for breakfast. Mostly he does want to eat so I'm not entirely convinced he's just playing up. How do we sort it though? He has dinner between 5 and 6 and goes to bed around half 6. He's permanently tired. He does a lot of physical exercise, several miles some days, but isn't skinny at all.