Hi. I posted a few months back about some long term difficulties we've been having with DS's lunchtime & evening meals. We are still struggling. If you want to read through the history here's my last thread:
http://babywhispererforums.com/index.php?topic=231657.0To recap, for a long time he has eaten reasonably well at nursery (1 day/week), eating proper cooked dinners (meat/potatoes/veg). He is now eating well at MIL's - this is a fairly recent thing, since we asked her to alter her approach so it was consistent with ours. Yet at home he is still refusing

At lunch - he will happily eat toast or a sandwich, but only if its jam or cheese. He point blank refuses any other sandwich fillings & refuses other lunches like eggs or tinned spaghetti or beans. I'd love to increase variety here but am stuck for ideas because of the continuous/consistent refusal.
Evening meal - is the biggest struggle. He simply refuses to eat what I give him, unless it is one of the following foods:
bread, sausages, meatballs, chicken nuggets, fishfingers, pizza
that really is pretty much it. Absolutely ZERO veggies since he was 1yr old. Refuses pasta, rice, potatoes, cous cous, egg. Refuses meat of any other variety than listed above. And completely refuses sauces of any kind. If any food so much as touches a sauce he refuses it. Yet he ate savoury mince in gravy at grandma's house just the other day so this issue seems to be entirely restricted to home.
In the last 3 months we've made what I felt were some positive changes. We stopped trying to cajole him into eating. We stopped discussing his eating at the table. We started offering meals with more choices & started to include a small amount of a food we know he likes, along with other foods that he had typically been refusing. We'd been having an issue with him refusing his meal then asking for dessert instead, so we started to tell him he CAN have it, if he ate some of his tea. We had no expectation for him to eat it all, but just to at least try. If he chose not to, we would take the plate away & he would have no more food until the next mealtime.
When we first tried this approach, after a few days of tantrums he did start to try his meals & I felt like we were progressing, but we've hit standstill & seem to be regressing. He will eat only the serving of food he likes & absolutely nothing else. He asks for more of that food (but its all gone) so we tell him he ate it all & that he can eat some of the other items on his plate. He point blank refuses & hands me his plate. If he asks for dessert, we do as I said above, but it is no longer getting the result we had at the start. Most days he gets down from the table without trying/eating anything & then has a big drink of juice (which I expect then fills him up).
He has only gained 1lb in weight in the last year & he has dropped from the 91st centile at 1YO to between 25-50th at 2YO. He's 25lb & still wearing 12-18 month clothes. His peers all seem to be growing a lot bigger than him (even the girls) & I am starting to worry.

I've been to see my health visitor & she didn't really have much advice, only to keep doing what we're doing, but we don't seem to be getting any improvement. The range of foods he will eat has not grown at all & if anything its becoming even more limited.
Can anyone offer some suggestions as to where we are going wrong? Or any advice as to how to tackle this?