It's the age... and it does not stop there. It does up and down in terms of their picky-ness and eating even when they are older.
My kids are like that too. It's all about ages and stages.
What I do...is I give them vitamins. Natural vitamins I get from my natural food store. I give my daughter- kids calcium(because she hates milk and diary), Omega-3/DHA for kids, and a multi-vitamin. So, for me and a lot of my friends with this same problem, this is what we do.
If her health is fine and the doctor says she does not have any physical problems...then, you can assume it is the age & picky eater stage.
Yes, it's an emotion based thing... BUT their taste for things is STILL developing too. Even at this age, their are still developing.
Just don't force her too much... I know it's un-nerving when our child does not eat like we want... but at the same time.. we don't want it to turn into a "hang-up" and battle.
Just make sure she is hydrated as well. Not just filling her up with juice and sugar drinks.
For my girl also, when she is tired, she can't eat. If the plate is too big and her portions too big, she can't eat. So, it's a "visual" thing for her too. If she has favorite foods, let her eat that, even if it's everyday. At least she's eating.
Talk with her... in a way that is not "scolding" her. Just let her yammer on about food and what she thinks and what she likes.... let her know you are "listening" not just barking reprimands. Perhaps, make a "list" of foods she likes...survey her and make it fun. Perhaps, let her "help" you make something to eat. My girl went through a phase when she liked peanut butter & jelly with Olives on top! (those were her favorite things). Okay...so I let her eat it. That was fine and it was funny for all of us. (at least she ate). So, sometimes it's just like that.
Or, make smoothies for her. Kids often like smoothie drinks.
My daughter is now 5 years old, and she still gets picky here and there.
Take care, I know it's not easy with a picky eater.
~Susan
www.cafepress.com/littlegoogoo