Most parents don't realize that not getting enough food can be the cause of unexplained vomiting in the middle of the night or first thing in the morning.
Where there is no fever, stomach flu, or any other common cause of vomiting in younger children, vomiting is often caused by low blood sugar. Most typically, this happens to children between 8 months and 4.5 to 5 years of age.