If you haven't already considered could: hunger, too hot, too cold, too much light be at all involved?

Are you noticing any variation in the length he sleeps once finally asleep?
What is sleep like at home?