If you haven't already done so, you should spend some time reading up on reentrant VIs, and why you are seeing the behavior you're seeing. It's actually by design. Reentrant VIs are typically not designed to have a user interface because you don't know which one is running. Prior to LabVIEW 8 it was also extremely difficult to debug reentrant VIs in run-mode because of the nature of reentrant VIs.