Skimmed through the other replies and don't think it has been mentioned, but ask your GP about melatonin (the hormone responsible for controlling circadian rhythm). It worked for one of the girls in my baby buddies group - reset her DS's body clock.