I'm having similar issues. I'm gonna try the above suggestions and see what happens.
One factor I want to know about:
-I'm using BF2 as bought from Steam, so steam has to open up before I load PR, in place of having a disk in the drive. Could that do anything?
I'll check back after I try the other stuff. Haven't played PR, but saw the new patch, and I can't wait to get back on! This is just being a nuisance.
EDIT:
So i downloaded the ram optimizer, made sure I had all the right patches, and pbsetup says I'm up to date. Mostly, I get a message saying PB kicked me for a disallowed driver. I haven't looked up the code yet. Gotta find that. I know that when I installed PB it said something about me not being an administrator, so it couldn't do something, but my PC says I'm an Admin, so I don't know how to fix that when the computer includes me as an Admin.
Now, I'm using a government issued PC (service academy), so there are some things locked down we can't control, and our network is crawling with active scanning programs to prevent viruses/etc (so I get kicked for high ping from time to time), but I can usually install whatever I want, because I'm (supposed to be) an Admin.
I'm gonna get that code, check it out, and continue to try, but now that's my main problem. I get into a game, but get kicked after a minute or so for the "disallowed driver."
EDIT 2:
Okay, solved my problem. I found this
http://forum.ea.com/eaforum/posts/list/333425.page forum and the problem was a conflict between Steam and PB. Steam likes to have its background social services running during games, but PB will kick you for it, so in settings you can disable the "overlay" (the name for it, but not the name in settings) and it worked.
I still lag a lot, but that's my damn connection.