maybe having multiple names with multiple buddy list saved from the same ip can mess it up to. i noticed that if you go over 50 buddys it starts not being able to see all your friends on the list, and if they are not on the list because you have more than 50 you cant hear them in the game until you erase enough players till there name pops up at the bottom of the list. thats why i started only accepting mostly players with mics and had to erase a bunch of players without mics so i can hear those who do. so sorry to anyone that sent me a buddy request without a mic, i dont accept it because my 50 count buddy list is full of mostly people with mics otherwise i should have like 1000 on there.
another thing you should try is going to http://www.gamespy.com/ and registering, the game uses a gamespy id also it keeps track of every name you logged in with and you might want to sinc up with what name your using now. will it make a difference?i dont know but it couldnt hurt i did it long ago.