I have used a completely different approach to solve this problem: 1) Create a vi that is nothing more than the indicator. Show and position this indicator as part of the main user panel. Use FP.PanelBounds and FP.Origin property nodes to control size and position. Also activate the =91show front panel when loaded=92, deactivate =91close afterwards=92, =91title bar=92 and all other show options besides panel related from the window-appearance vi properties. 2) Call this vi from anywhere in the program to update the display data.
I typically create programs whose main panel is comprised of the front panels of 4-8 vis. In effect it=92s a displayable global with code capability. I use this method to create indicators that display all my measurement instruments readings giving the user one place for all current measurements regardless of the instrument taking the measurement.
