My son was totally like that until almost 18 months. It was mostly when he put too much food in his mouth at once. The pediatrician said he had/has a sensitive gag reflex. The thing is, the more it happens, the more irritated his throat would get and the more likely it would happen again. We would just clean it up, feed him again if he wanted it and wait it out. It was happening about once a week for a while. What finally made it stop was getting sick. He had an infection and was on yucky antibiotics. It was liquid with a dropper. He had to have it twice a day for 10 days and it took my husband and myself to get it in him. We just did it right over the sink. He tossed it about once a day...so much that we ended up having to get another prescription...because we had to redose it until he took it. After that, much, much less often...only once in about 6 months. I think he learned to swallow when he gets that feeling instead of vomiting. Maybe after this cold is over, he'll be fine. I would ask your doctor if they have any suggestions...I'm sure they've seen this before.