I had this problem for a long time, around the sametime as yourself and have managed to resolve it. It appears for me the issue was down to the RealTek audio driver, it sounds strange however after updating to the latest version which only came out this May (I hadn't updated anything else apart from graphics drivers after giving up trying to resolve it months and months ago) it resolved it after installing, since then I've never had a problem since.
A side issue to this that I also suffered was BSOD, installing the RealTek driver was to resolve this issue, however it seemed to have solved two birds with one stone.
Ok so I've just played for over an hour, amazing. Thank you! Been having this problem for....ever.
To the OP, try this!
However, what is the disadvantage of not having upnp enabled?
Joy of joys I have BFBC2 workign again, the upnp worked for menow it is time to order Vietnam.
I only get strict NAT on BOps. On MW2 and stuff its open. And UPnP is enables.When I had it off on mine, only thing I found was my ps3 would get it's nat type set to 3 (strict I think), so it had an odd issue with voice comms not working and some games seemed to take a while for the matchmaking to find a game.
I think you can go around it by manually opening the ports for them, as I think that's all upnp does (automatically opens correct ports and then closes them when finished). Could always just disable it before playing bc2 though, if disabling it causes you issues elsewhere.
I had the same issue. There is a workatound.
Go to be forums and search for steam connection problems. There is a cfg edit you can make.
On phone at moment so can't check
I've never been able to find servers since I bought BFBC2 and i've tried almost everything in this thread. Has anyone else had this problem too?