My child is 7 years old. He has food likes and dislikes, like most children, and I do my best to accommodate these when meal planning. His tastes have changed over time, of course, and I fully accept this.
Occasionally, like a few times a year, I will serve something for dinner and he will immediately claim he hates it, has never liked it, etc. It is usually with foods we haven't had in a while, though not always. It has even happened when we've tried out a new recipe, he's proclaimed it to be "the best thing ever" and then a couple of weeks later when we next eat it he claims he hates it. He doesn't try it first or anything, just sees it and immediately moans about not liking it.
I've tried a bunch of things to get him past it but basically once his mind is made up that he "hates it", it sticks and he doesn't want to eat it any more. It's driving me slightly nuts!
Can anyone explain to me what's likely going on here or give any suggestions for how to help him not do it/change his mind back?