What is causing the unpredictability/unreliability of this macro?

Great! Glad to hear it.

If one of the above posts solves your problem/question as originally stated, please check the "Solved" checkbox at the bottom of that post.

Otherwise, please post your remaining questions/issues about this problem.
If you have other questions, please start a new topic.