3.5 yr old DS has been a "poor eater" for last couple of years, with small appetite and gradually reducing range of things that he will eat. He has always been thin (currently weighs exactly 2 stone, with his little brother who is 2 years younger only 2 lb lighter).
Have tried various approaches to get him to eat. By 6pm today he had only eaten 1/3 bowl of cheerios and 2 bites of sandwich at lunchtime. So I tried to coax him tonight to eat some of the ham joint I had cooked, promising a dessert if if ate a good dinner. He voluntarily ate 3 spoons of mash and then said "that ham makes me cough". He has not had it since last Christmas, but he has had coughing incidents before where he throws up after about 3 coughs. I told him he could get down then if he was finished. He asked would he get his dessert and I said no. He then said he would eat more dinner. He ate one more bite, and then asked if that was enough. I ate a couple of small chunks off his plate for him and he matched each of my bites, like a little game. Then he started to cough, and within 30 seconds had vomited.
He has done this before when he has eaten something he didnt really want to eat, and the cough stops the minute he has thrown up. Probably happens once or twice a month.
Want to start anew tomorrow with a fresh approach as so dont want him to develop this "coughing" further. All advice/experience appreciated.