Sorry for the delay, I was eating my lunch!
I tried your attachment, and it works as I thought it should, because
you're storing the value back into the cluster itself, not just a shift
register. The vi attached doesn't do that, it uses the cluster
itself to initialize the shift register. Ignoring the fact that
that is probably not the right thing to do (although if it isn't, how
come - aside from this reason), that's why I'm seeing the behaviour I
am.
I didn't attach my real vi, as there's no sense in attaching a very
large library when I can show the behaviour in a small on
(attached). Just run the vi, click on "Update Boolean", note that
the indicator in the cluster does not change. While it's still
running, click the "Show Boolean Value" to pass the value of the
boolean in the cluster to the indicator to the right of the button
("Boolean Value").
That shows that the value IS stored in the cluster, but it's just not updated in the cluster...
Thanks for taking the time to look at this!