I figured out the freezing on my kids PC - I had to disable parental controls, logging in with full access did not work. However, when I try to join a local game I get "Data differes from server" error. The cd's were bought at the store, so not pirated. Should be able to play 2 players with the 2 cd set. Both have been patched to 1.61. Not running no-cd of any kind. Any other reason why a local MP session would give that error? Thanks!!
NM - uninstalled and reinstalled, then repatched. Now it works fine. And just so everone knows, we have 2 PC's with Radeon 7000 video and they both are running the game just fine. Oh, I deleted the BF folder before reinstalling.