It's a long reach. Hardware timing would be a well known issue, be it ASP, IIS or Advanced Server. It's something more subtle. My money says it's a bad registry entry or a corrupt DLL.