I'm having this problem too. I don't receive any error messages. But it just sits there in the server list and doesn't connect... I have unistalled and reinstalled, messed with my firewall, redownloaded direct x, I'm not sure what else to try.
Please help