S.H.
My daughter did this on and off for the longest time. Her doctor just said it was a viral stomach bug every time. Eventually he ran some test and it turns out she is hypoglycemic and when her blood sugar dropped low she would vomit. Now she is twelve and controls it pretty well with her diet and she hasnt vomited in years.