Yes, Hazel tends to have dinner between 5 and 6, often needs to poo at 2-3am, has breakfast at 7 am, then is snoozing by 9 am.
You could try giving dinner earlier, say 4 pm, to allow a clear out before bed. Or much later, to allow him to go through overnight and clear out in the morning?