I remember having this problem and trying quite a bit before getting it working. It's been years since, but I either added or removed NONSD parameter from the SetPatch line in my Startup-Sequence file. I don't remember which way I went with it, but that was the change that got the game working on my system.
Hope this helps.