Delay calls may help, but really shouldn't be necessary. I would make sure that it is the CVI app that is taking up the CPU time. You can use a task monitor application, such as TaskInfo2002, available
here, to check the CPU usage. It may be another process, like virus software or task schedulers, are causing the CPU spikes that result in time loss.
Chris