Fonsi:
It runs slow because it is waiting for the VI to complete execution prior to moving on. As indicated in your initial configuration, some vi's will not abort properly (see the note in the true frame of viewer_test of the files you initially posted), that is what was causing your blanked screens and erratic operations. You need to evaluate which vis can be aborted and which ones need to completely execute. Placing a simple error handler on the close reference error output in viewer_test will prompt you when a specific vi fails to abort. Those that generate errors when aborted need to be allowed to execute. I wish you well in your endeavors.
Parker