Posting for traffic.
DS is nearly 3 and used to be a good eater and never really fussed.
Now it can take him an hour to have something simple like breakfast unless I feed him. He won't sit down and has too keep leaving his chair to go look at something, bring a toy etc if I don't let him he will melt down and get worked up and that would be it for eating.
We've limited all distractions, TV is off nothing he could potentially use as a distraction but he will always find something.
Dinner is the worst, unless it's something super basic like sausage and chips or fish fingers and peas etc he has to be fed it or he will otherwise take 1 bite every 10mins (I mean that literally).
His initial reaction to dinner being placed in front of him is "I don't like it" and tears. Even if it's food he's eaten many times before and liked. Spag Bol was his absolute favourite and now he always picks at his mouth when chewing and doesn't even want to take a bite.
If he's with his friends he usually sits and eats perfectly fine unless it's something he really doesn't like like jacket potatoes which he has always hated.
Yesterday we decided to go to a little restaurant for lunch as last time we went there DS was eagerly eating everything that was put on the table and trying new things and eating lots. Yesterday we ordered the same things he loved before and he just kept crying and wanting his dad, then wanting juice, then wanting to watch something on my phone, even once he tried his favourite dish he was saying he doesn't like it, there was crying, snot and whining.
He obviously eagerly eats any sweets and other treats which we limit.
I try to not pressure him to eat but I really don't know how to approach him, especially as I know he likes most things I serve him but he just says "I don't like it" as soon as he sees it. It's been a good 5months now.
Help please?