Robinho,
As Macros são dividias em grupos e podem ser chamadas por qualquer número interrgal entre 0 e 99999.
Macros padronizadas vão numeradas de M0 a M999.
Macros chamadas "OEM Macros" devem iniciar em M1000 e vão até M89999.
Cuidado ao usao Macros numeradas entre 90000 e 99999.
As macros são gravadas em arquivos conforme o exemplo = M1234.m1s e devem ser gravadas dentro de uma pasta que se chama "Macro" que está dentro da parta de instalação do programa.
Você pode usar uma macro padrão - por exemplo M6.m1s - que é a macro de troca de ferramentas para por exemplo criar movimentos específicos dos eixos da máquina para se posicionar corretanente para troca de ferramentas em um disppositivo, mas se a intenção é usar um comando diferente, procute usar um nome que está fora da faixa de macros padrão.
Acho que não é bem uma questão de Bug, mas sim de entender e respeitar os padrões do programa e da linguagem.
Como não consigo postar arquivos, procure por:
Mach2_6.11_Custom.p df
Mach3Mill_1.84.pdf
VBScript-Commands.pdf
Se não me engano, arquivos encontrados no sitio do fabricante do programa.