As with a great deal of applications, Vista has issues with running programs that seemed to run just fine on XP. Check the developer's web site to see if they have released a patch which could address this issue. Worst case scenario, you could always try to run the application in a Virtual Machine, although I've never used a VM for video games. VMs are free for download at the MS site (
http://www.microsoft.com/windows/downloads/virtualpc/default.mspx).
I'm not guaranteeing this will work, but it is a good start.
_________________________
I swear, troubleshooting is a science: the best discoveries are always on accident...