Hi,
I also have the problem with the M6 macro hanging from time to time. I have found out that this occurs when soft limits are switched on and the Z-axis triggers this. If I turn off the softlimits in the settings, the macro runs through without a problem. However, the problem does not always occur.
Peter