I get the same , or similar, disconnect problems. Haven't managed a single game in multi yet. I read that it may be a Punkbuster issue and some people suggest manually installing PB using PBWeb. I might go looking for this. I have seen this bug posted on a few forums already.
Uhuh, so someone else has had the same problem. 882198, do you live in Australia? If so look at my screenshots, that will tell you which servers work.