I am programming the MX-IOS for my iPad Air. Everything works great except for one thing. When the user selects an action requiring that the TV and receiver be turned on, I want to build in a delay to allow them to warm up before issuing setup commands to each. Since they both require a long warm up I set up a variable which I set to true when either one is turned on, then the delay can serve both simultaneously. My problem is that the variable seems to not turn on immediately. When I test it later in the macro it is still off. I have set up some temporary displays to show me the state of the variable and it clearly does not turn on immediately. I have tried delays, but it seems to wait until after the delay expires to set the variable. Has anyone experienced this kind of behavior? I am at a loss how to get this to work. By the way I use the same technique in my MX-5000 and it works perfectly.