I've the same probleme with an ATI HD4850 on a Gygabyte GA-MA78GM with Athlon X2 5200+. On vista when I launch the game, after appearing EA logo I got black screen and reboot.
I have tried all drivers and setting, but the some thing ... reboot.
So,I ran the bios setup and disable cool&quiet and virtualization parameters. And now it run very well .... no rebooting or hang .
may be this help you.