Ok well I followed Apo's advice, as well as many others. The advice was for; once I loaded up a map and was at the kit selection/spawn selection screen, the game hard locks ( well actually the game itself doesn't hard lock because the game is still running in the background ).
I read many solutions, tried all the ones I came across. The one that I thought worked was; creating a new account then loading up an Fh2 map. This did work. I was playing on a server for about... 15 mins or so. My headset came un-plugged. Causing me to close FH2 and re-boot Fh2. So, I logged back in with that new account I had made 20 mins earlier, try and load up a map, and the same freeze problem arises once again.
Raise your hand if you have an idea for a fix. Or if you think a reinstall would fix it...
Check your controls.con! There is a random bug that deletes your controls.con and resets it, so your mouse and everything is off. Create a new profile and than copy the controls.con into your first profile and then restore your keyconfig ingame.
Like i said already there is only a fix when the bug shows up, there is none to get rid of it completely like reinstalling. Maybe the upcoming BF2 1.5 patch fixes it since it is a BF2 bug, not FH2.
If it shows up, restart FH2 and reset your controls to default. Then set them up to your own layout and you are good to go.
Ok I'll try Apo's idea first.. if it doesn't work I'll try N24's.
I did just check the EA BF2 support page on this, but the problem was not listed there. So i'm not sure if EA does not know about it, or did not put it on the support page because they got no fix. I've also tried the EA forums, searched with different keywords but had no luck. Since this seems to be a quite random bug/error you might write an email to EA/Dice or contact them in some other way to let them know about it. Unfortunate i'm not sure if they care at all but with a new patch coming up there could be a chance to get it fixed. Checking google just showed that there are more gamers around having this problem but there was no different solution than to reset the controls.
If it wont work these tips may help: 1) Activate only 1 BF2 account (since I did this it never happened again) 2) Don't change settings to much 3) Shut down game properly, always!
Well I played a few rounds on 130th today. It worked fine. We'll see what happens over the next few days.