When you set the value of a control via a local variable or Value Property node, or you set the value of an indicator via terminal, local variable, or Value Property node, it does not fire an event. You must use the Value (Signaling) Property node to force an event to occur.
You're going to have a new problem when you fix that, but see if you can figure it out.