I read the game will run in Vista,however I believe it uses Securom copy protection so I'm wondering if your problem is related to that?
Have you tried latest drivers,latest DX9.0c dated June 2008, tried running the game as Admin in the games compatibility tab?
Programs like Daemon tools have been known to have issues with copy protection programs like Securom etc....