Another thing worth checking in a situation like this is the control priority. It's important to note that for logical controls, the highest priority is 5 (not 1). This may give you an alternative solution.
See more in the help under Contents > Modeling Capabilities > Controls > Controls Tab.