I'm not sure what your exact problem is. If you set the front panel Boolean false and run the VI, the false case is executed and the VI stops. If you then set the control to true, the true case executes and then the VI stops. If you intead to use this as a subVI, I would think that this is the intended behavior. It would be up to the calling VI to change the true/false value being passed. If you just want to test the functionality of your code and do a Run Continuously, then you could temporarily set the mechanical of the control to Latch When Released so that the control automatically returns to the false state after having it's value read.
