We need the VI called "Tick_Rect_Circ.vi", which seems to constantly read the cluster, modify it, then write it back to the control. This happens at each loop iteration so we need to know what is written back.
Since this is a user-interface VI, you should also try using an event structure or at least put a wait inside the loop. Currently, it runs as fast as it can constantly rewriting to the clusters. In principle, the loop only need to execute whenever an input has changed and not thousands of times/second doing nothing useful. This fast loop rate will also cause a race condition, for example if you mofiy the cluster right when the Tick_Rect_Circ.vi executes, the input will be immediately overwritten with the stale data coming from this subVI. This is pro
bably what you are seeing.
What is the purpose of sequence field #1? If this is an initial initialization, it belongs outside the loop. If it must recalculate some cluster elements based on the input in other elements, it does not deserve it's own sequence frame. Replace the "read" local variables with their real terminals, wire them to "Tick_Rect_Circ.vi" and write to the locals. Now get rid of the big sequence structure and place a 200ms wait in the loop.
Now also move the while loop one screen to the left or right. It is really bad form to hide a million terminals behind structures.