I found that adding a /wait 1.5 to your macros in between skills has been then min. wait time i can use with 100% success rate. Anything less and I do get occasions where the macro fails. 1.5 is kind of a b*%$# of a wait time but if your macro fails you will have spent a longer time in the end getting the rest of your skills off.