Hi Buddha,
I got the same issue. I had all variables declared explicitly wits keyword "Global", and it seems to me that Extra did not like it. After i changed "global" to "Dim" everything was running smoothly.
So point I have learnt out of that was:
1. avoid global declarations for variables,
2. keep variables as local as possible,
since then I have not issue with macro running and not running
hope this help,
regards, Dom