Are you completing the synth and starting a new synth before the macro hits it's end?
It is possible you are running 2 instances if the macro at the same time.