I just wanted to add that DS got a lot better at eating his dinner when we split up the menu - he gets to choose 3 meals a week that he wants for dinner, and I choose 3 - then Saturday night is homemade pizza night (which I make the dough and the kids create their own pizza anyway)

I think giving him a bit of control over what he eats has helped, plus there is also the bribery of sorbet or something after dinner if he eats it all LOL