From your measurements, his weight is near the 50th percentile for his age which is normal considering his eating habits. You stated he drinks milk. Suggest giving him milkshakes (milk and ice cream blended) and yogurt smoothies (yogurt, ice cream, and fruit blended) in place of milk for extra calories and protein. Have you tried chewable children vitamins? They look like ‘gummie bears’ so child think it is candy, however, they are a multi-vitamin for children. Suggest giving it to him daily for vitamins and minerals to decrease his illnesses. The most important thing is to relax at meals. It is frustrating and it becomes the battle of the wits between your child and you. Forcing a child to eat will not work. Let him eat what he wants even if it is not nutritional sound. It is ok if he does not want certain foods. Slowly introduce new foods, and if he does not want it, do not make a fuss over it. Try again in a few weeks. Sometimes it takes 5-9 times to introduce a food to a child that they will accept, however, if they do not want it, let it go. Hoped that helped you.
Thank you so much for your feedback I have tried the smoothie but he refuses those as well I havent tried the milk and ice cream which i will do and i certainly will give him the gummie bears as he has taken them previously. Thats part of the problem id say pushing him to eat something i imagine hes starving which is what he must be I also think myself he has threadworms I have tried everything to get a dose into him but its not working maybe I will try it with the milk and ice cream and thanks again your great x