{{{hugs Liz}}}
I know this is very frustrating and you've been dealing with it for a long time. Your post reminded me of a similar post I was on. Half way through first page you'll notice the LO is refusing to eat all but 2 foods and the suggestions given really helped out here.
http://babywhispererforums.com/index.php?topic=161884.0I think though this is a more established problem with J and I think you are going to have to decide what is the best way to tackle it and be consistent for a few weeks.
Personally I would do a few things and stick to it:
1.I wouldn't give a choice of what to eat at this stage nor feed on demand as I think this leads to bigger problems in
the long term. I have only recently started offering DD the choice between 2 things (so still very much under my
control but a bit of independence for her) and I already know in my head what she is having for meals so I don't
get in to 'I want x, y or z'. Obviously she can ask for things and of course she gets them on occasion but in
general we eat what I make and if she doesn't eat it, thats fine but I don't replace it.
2. I would offer meals with 3/4 foods (2 you know he eats and 2 either new or foods he used to eat) and it seems
like you are pretty much doing that. I would always have the 2 foods he likes so that he is encouraged to eat
but is learning to tolerate new/not so preferred foods being there. I would offer similar portions of the foods but
not enough of any particular food for him to be full up and not want to try anything else. I wouldn't offer more of
any preferred food (unless all the plate is finished of course!)
3. I would set meal and snack times and not offer food in between those times
4. I would just give him meals and then sit and eat too, or have a cuppa and munch toast. I wouldn't put any
pressure on him to eat anything or mention it for that matter. Do you think he's aware it means more to you and
DH that he eats than it does to him?
5. I would make meals a certain length of time (you'd know best how long he needs before he generally gets fed up)
and after that just let him go. I would leave the meal sitting about for 30 minutes or so and if he requests any
food you can offer it but after that you just wait until the next meal slot
6. I would also do what Anna has suggested. Try on occasion to have lunch with others (if possible) or just change
it up yourself. My DD loves when we sit outside to eat breakfast and I've actually got her to try some stuff she's
never had before and a few times we've had a picnic lunch in her room with her new teaset and she thinks its a
laugh. She has also on occasion sat in her booster on the living room floor watching something and that keeps
her entertained to eat without any major drama!
7. Its also ok to sometimes just give him a meal of all things he loves in the hope he's encouraged to eat more!
Maeve's favourite lunch is cream cheese sandwich, a frube and a humzinger!
Its really tough when they don't eat. TBH I've never had a problem until the last 4 weeks, DD is getting teeth and is refusing pretty much everything. I can only imagine how I'd feel if this went on for months on end. Yesterday refused pancakes and cheese for breakfast, had two bites of cereal. lunch ate spaghetti hoops and a slice of bread (success but hardly that healthy!). Dinner.. refused fish and potato and ate about 10 bits of corn.
Its small consistent steps.
Is J restrained (can't think of a better word!) during meal times? I find DD eats much better in her booster with a tray so she can't choose to get up and go off than if I give her food in the living room on the coffee table. I had got a bit lax about toast etc and have found she'll eat a bit but then get too distracted and just go off and then not want to eat anymore.
HTH xx