i had exactly the same problem, ok for falling asleep but keeping asleep is another thing. i solved that problem :
1-don't sleep in a too hot room.
2-try melatonin (right for me 3mg)
3-try "cocktail" of herbs (in pills or drink), valerian, etc...sorry i don't know english words for...