Ok. I'll work with Siawn with the same issue next week. Let's see whether I can find some clues. As a said we used both hd3000 and 4000 and never encountered this.
Oh, can you try running the game without Steam at all, I.e. Launch from its folder and keep Steam closed?