I've been there, done that with an awful sleeper, and I feel your pain.

Is he waking up because he's kicked his covers off and is cold? Is his room fully dark even when the sun comes up? Have you tried melatonin? Have you read Sleepless in America?