For what it's worth, I was experiencing login issues with BFBC2 multiplayer and seem to have solved them today. First, I went to the punkbuster site and downloaded and installed the updated punkbuster software on my system. Then I ensured that Punkbuster A and B were allowed through the windows firewall. Then I opened steam and verified the integrity of BFBC2 and it found two files that it replaced (I don't know which ones, sorry.) Then I opened Orgin and added a NON ORGIN game - it opens a dialog and I navigated to C:\Program Files (x86)\Steam\steamapps\common\Battlefield Bad Company 2\BFBC2.EXE and clicked the exe file. After thinking about it for a few moments Orgin added BFBC2 and I clicked the link in Orgin and it opened and I log in to the online servers now with no hiccup on the first try every time. I am not sure all these steps are required but its what I did and it's what worked for me. YMMV.