I don't know..... I have the same, but probably a more severe problem!
My son is almost 2 and used to eat anything put in front of him. Now he is so picky, he hardly eats at all!
His best meal is breakfast, he'll have weetbix, corn flakes or porridge and then 1 or 2 peices of toast with vegemite or peanut butter.
For lunch, he really enjoys cruskits with cream cheese & vegemite. He will sometimes have 1/2 a vegemite sandwich, if i put anything that can be pulled off like chicken or banana or anything like that, he will just pull off the insides and eat the bread. So lunch is usually boring, unless we eat out and he gets some chips or chicken nuggets, which is rare!
My son usually only picks at dinner. We usually just offer him what we are having for dinner, cut into smaller peices, unless we are having a curry or chilli for dinner. He used to eat all his vegetables, now he only eats peas & corn. I won't give up though, with most meals he is offered, peas, carrots, corn, broccoli, potatos, sweet potatos, beans, cauliflour and any other veges we are usually having. I read somewhere, that persistance is the key, and thats what i am doing. At dinner time he will more readily eat the meat portion of the meal, and leave everything else, if i only offer veges, he will eat the ones he likes and leaves the rest. I have tried hiding the veges in pies etc, mashing them with other veges and just about everything to get him to eat them. He is also really picky with pastas and pies and other foods, i am beyond trying to satisfy him, so now if he doesn't eat what is offered, he doesn't get anything else and goes to bed.....(probably why he eats so well at breakfast time!)
I'm sure it is just a phase and he will get over it. BUt i wish he would hurry up and get over it!