Yeah, my problem seems to be more of a ping issue. Be that, it did start after the update, so not totally sure if it's the updates fault or an error on my end... When I get below 100ms ping, I get decent FPS back, anything over, and I'm back to 22 averaging.
EDIT : Woot! Fixed it... Turns out I was still having really bad system interrupts (not sure why still, but do know it has something to do with my NIC), and I was getting heavy Core 2 loads. I have a DSL modem that can connect using USB. Plugged that in, disabled my NIC, and ran BFBC2. Last time I tested the FPS, I was at 29average (over a 10 minute time period), on low settings. This last time I just benched it, I got 39fps, on high settings. Still, not the greatest, but at least it's playable now. A new CPU and motherboard should make the game run great for me...