C.D.
Our developmental pediatrician suggested we try melatonin (a supplement) to help our three year old fall asleep. It has been a miracle for us and several friend are also now using it with their young ones. The one she suggested has only a tiny amount of melatonin in it. You can get it at trader joes. It's chewable and peppermint flavored. Don't buy just any brand as those have too much melatonin for young children. Give it to her a half hour before bed. And while it will help her fall asleep it may not help her to stay asleep so her 3am waking up issue may not get resolved with the melatonin. Also don't let your child know the melatonin is to help her sleep so that she won't think she had to have it to go to sleep. We tell our daughter it's a vitamin but not what it's for so that she doesn't become dependent on it to sleep. You may want to talk to your pediatrician or psychologist first but I did the research and it appears to be really safe. Best of luck!