I'm also going to add here that macros don't use the skill queue.
So you can't be using an ability before a macro will work. It makes them less than reliable at times. Be aware when it doesn't work as intended, it's likely this.