Tom,
you might want to open up another vs2003 window, and open up a freash plug in template, and just copy over your code section to section, and see if that clears it up, in case something got corrupted. If not, then something in your code, in your update loop is crashing mach, if you have any type of While..... type stuff that will usually do it.
Timers:
A poor mans way of doing it, is since it will scan at 1/10th of second, set up a "Scan" time variable. And a counter variable. you can write what ever value you want from your dialog box to your Scan var, and increment your counter var by 1 in what ever function your needing to time. resolution would be at 0.1 seconds
so a value of 10 as your scan compare would give you 100 ms.
scott