Where are you changing the variable? You should do it right before the conditional branch.
Control Variables sets the variable at the time it runs. It doesn't link the variable to that stat so whenever the stat is updated, the variable is also updated.
And is actor 1 in the party at the time the variable is being changed?