My DS was a brilliant eater until about 16 months.
I think that perhaps we missed a "texture" window as now he is VERY reluctant to try new things so we've fallen into bad habits of me relying on what I know he'll eat rather than trying him on something new that he'll turn his nose up. I think he's still too little (he's 2y 5m) to say "it's this or nothing"
I have realised that he's basically a Veggie (of his own choosing)
Pancakes
Pizza
Cheese sandwiches
Marmite
Pasta and pesto (which I usually manage to sneak some spinach into).He used to eat tomato sauce but he doesn't now.
Fish fingers (he used to eat home made goujons of chicken or turkey but now he spits them out.)
No fruit unless it's dried. 
He used to eat fromage frais but not so interested in that any more and I got sick of throwing them away (or eating them myself
)
I try not to give him too much between meals so he's really hungry and try too look at the bigger picture what he's eating over a whole week but it's getting really bad. Esp when we go to others' houses (and I hope that hte peer pressure will have a positive effect) and he just won't eat anything. 
Any thoughts?
TIA