Have you tryed reinstalling BF2, or formatting? Best bet is to try formatting since you cant upgrade your drivers. It sounds like it is either a driver error or a game error. And the ATI card locking up is either cooling, or some sort of error you are getting. It could be a bunch of different things though but start with formatting.