Hi. My son is three and a half. He has an excellent vocabulary and plays very imaginative games. However, I am concerned that he does not seem to be able to remember people's names. For example, today we were at a friends house whose daughter he has known since birth (although we do not see them all the time). I told him her name several times during the day and she calls him by his name. But if at any point I ask him what her name is (even 5 mins after I told him) he replies that he does not know. This is pretty standard for him. People can stay with us for a week but if I asked their name he wouldn't be able to answer. Strangely, he also muddles the words for breakfast, lunch and dinner (eg he calls his evening meal breakfast etc). He has no problem remembering the names of dinosaurs. Is it that he is just not interested in people's names? Or is he unable to remember them?