Is your 1st subvi in its own while loop? If so, and it its not set to run just once (check the Stop/Coninue node), then you'll have the problem you mention. Either remove the while loop or set its Stop/Continue node to run just once (wire a False to it, perhaps).
Also, if you run the same vi numerous times in one main vi, you may need to make that subvi reentrant - do this with its property node. Reentrant will allow it to be called numerous time, and will contain its own data set.
Good luck with it,
Doug