If you run any sensor programs ,Realtemp ,Trixx, Afterburner ,hardware monitor or any equipment that needs to address the memory range where punkbuster resides it will freeze.

Mine was a small software widget that came with my logitech g13 for monitoring CPU and Ram usage that auto ran in the background.

If you can play freeze free on non punkbuster servers , then you know for sure it is the punkbuster causing a conflict.