I have read, where very occasionally, some gear needs a delay to start off the macro. I have NO idea why. You might try it.
If your codes are 100% reliable individually, the macro should work once the delay timing is adjusted. I agree 10 seconds seems way too long. Not trying to be offensive, but if the above doesn't work, I'd try rechecking my aliases. As far as how long the delay between commands should be, use your MD panel buttons, press power, wait 5 seconds and press record. That should give you an idea as to whether 5 seconds between commands is a long enough delay.