Thanks for the responses.
I took a look at dynamically calling subvis and I had looked at that option before. The problem as I saw it (at the time) was that you can not trigger a user event based on a new data set. Ideally, the top level vi would get done performining a test, then it it forces a data set onto the plotting subvi. The subvi would plot it and return to the top level vi which is waiting for the next event to be called.
Let me ask this question, could I just use a property node to value signal the stop button in my previosuly posted code? This would stop the subvi event. What is the downside of this - presuming it works?
Thanks,
joe