You might have to train your body to get accustomed to the timing of your sleeping habit.. You can try sleeping and waking up at a fixed timing with an alarm clock for a month, after that your body should be able to wake up automatically.. =p