Do you have a dual core or Hyperthreaded processor? I have heard of problems with timers on these processors. The normal GetTickCount apparantly runs reliably but the more detailed timers do not.

I dont have a fix for it as I always use GetTickCount.