It is very strange. SAS will use compiled macro again and again , once you specify the path stored macro.
I have called my macro several times, no problem.
Are there duplicated macro name in your path?
Or Try to use another directory to store your macro.
BTW, I found there can be only one SAS session when you want to invoke this macro successfully.
So make sure you only have one SAS session.
Ksharp