I am experiencing a similar problem in labVIEW 7.1.
In somewhat real-time, I am acquiring data and displaying it to some graphs. I am using a series of graph cursor pairs to "window" the displayed data on the graphs in order to do some near real-time data processing. The data acquisition hardware is a couple of Acqiris digitizer cards, and the labVIEW code is written using "call library" nodes, which call the standard underlying "C" data aquisition code supplied by Acqiris. The call library is configured to run in the User interface execution subsystem. ( I also placed this data acquisition subvi into a seperate execution subsystem, but the problem persisted).
I retrieve the "X" values of the cursors using either property nodes (or control reference methods), and use those values to index into the data to perform the data processing. This works fine as long as I am not actually running the data acquisition. Once I start collecting data, the retrieved cursor X values no longer update if I move them. In fact, I placed this part of the functionality (retrieve graph cursor values)into a sepeerate loop, and the entire loop just "suspends" as long as I am taking data. Once I stop acquiring data, this seperate loop picks up where it left off, and you can see the values update as you move the cursors.
I am suspecting that this problem is related to the data acquisition vi being run in the USER ITNERFACE execution subsystem, but it is the only choice, other than choosing "reentrant"