What was your GPU again?
I had a similar problem back when I tried to run DX10 with Vista on a DX9-only capable video card. GPUs that weren't around when DX10 came out can't do DX10, and I had varying symptoms from game to game, either moments of lag or just crashes.