NI has confirmed that the problem that I originally posted here (Datasocket bug in Win2K -- stops updating) is a BUG in Datasockets. The problem is that COMPILED code that uses the OLD-style datasocket VIs which were used before LV6 (the ones with connect/disconnection and are availbe in vi.lib\platform) use the "wrong version" of underlying code, or something like that. They provided me with a separate fixed DSTP installer that fixed this problem.
For a work-around without the fixed version of datsockets, they reccomened to first use one of the new LV6-style datasocket VIs in your code to read a value from the URL before connection to it using the old-style VIs. This will force the datocket VIs to use the "correct" code. I haven't tried
this technique since I have the fixed datasockets installer.
P.S. I don't think NI has any knowledgebase article about this bug yet.
http://www.medicollector.com