My son is normally very good at telling us what's on his mind, but we've always had trouble with the concept of "hungry".
He used to simply never mention being hungry (He'd tell us when he was thirsty, grumpy, sleepy, sneezy, dopey, doc, etc.) but he wouldn't say hungry. When we'd offer him a snack, he'd inhale it as though he had been starving for hours. We simply started offering food throughout the day.
Now though, he will tell us his "tummy might be a bit hungry" but when we ask him what he wants, he will say something completely unrelated (like talking to Ralph Wiggum). He'll say he's hungry, we'll ask him what he wants, then he'll say "I have shoes on" or something similar.
On top of this, he is fussy for the sake of it (gets it from me). We can offer him anything, and he'll turn it down. He's even refused chocolate. We'll have to list everything in the cupboard, then give up and make him sit down with a banana or something, then he'll only have two bites and run off to play.
Why is my kid so weird, what can I do?