Only thing I can think of is either a bad install or a directx problem.
I'd first try installing all the latests patches for the game off the developer website...If they still exist.
If that doesn't work, go for the good o'le fashion clean reinstall.
And if that doesn't work, revert back the the recommended directx version for that game. I've heard of older games not working correctly with newer versions of directx.