Checkbox problem

I’m having a problem with checkboxes. I have a checkbox that when changed to true I want to bring up another form. If I click the checkbox quickly the form pops up (ie. in the Checkbox_onchange() sub the Checkbox.getValue(1) returns True so the form is called), but when I return to the original form the checkbox is unchecked (False). It I hold my finger on the checkbox for slightly longer the checkbox works properly (ie. after returning from the other form the checkbox is checked (True)).

There are a lot of moving parts here.

Can you try to make the smallest project which reproduces this issue? I’ll bet you find what it is in the process.