Hey Darc,
there was some noise about, you can't (or shouldn't call), a macro from within a macro.
So, what I would do, is get the Output pin that your M3 controls and just control the output specifically.
i.e.
ActivateSignal(OUTPUT1) 'change to whatever output your M3 triggers.
'If that STILL, doesn't work, then the question becomes a "Art or Brian" question, since it may have something to do with
'how Mach parses the code or some other internal issue.
Scott