I have a thread where i'm suffering this problem. I also have some friends who have the exact same problems. The consistent elements we have is that we all have asus motherboards and using 64bit operating systems. The problem is rectified by using the xbox controller. We have narrowed the issue down to being motherboard related in some way.
I'll link you to my old post so you get an idea of what i've tried previously to solve the problem.
http://forums.overclockers.co.uk/showthread.php?t=17995821&highlight=username_Spazzfish
What does help but not remove the problem is enabling triple buffering, enabling v-sync and having a mouse (like the G5) that lets you set the report rate to 1000.
However I won't know if this applies to you yet until you try out an xbox 360 controller
I'll link you to my old post so you get an idea of what i've tried previously to solve the problem.
http://forums.overclockers.co.uk/showthread.php?t=17995821&highlight=username_Spazzfish
What does help but not remove the problem is enabling triple buffering, enabling v-sync and having a mouse (like the G5) that lets you set the report rate to 1000.
However I won't know if this applies to you yet until you try out an xbox 360 controller