Had het probleem ook in het begin, tot dat ik de BFBC2UPDATE.exe had gedraaid
Misschien moet je dit ook eventjes laten runnen?
Als je zeker bent dat je de laatste versie hebt gepatch, je firewall configureren zodat de nodige ports geopend zijn. (Check officiele forums hiervoor, ken de ports niet vanbuiten)
Maar eventueel voor de zekerheid het even testen door je firewall uit te zetten zodat je zeker bent dat het aan je firewall ligt.
Good luck