Are there any messages in the SAS log? If not, you might need to enable macro debugging features.
It really depends on what the macro is doing. Possible reasons include non-convergence issues, such as the NLP algorithm does not converge within the requested number of iterations. Without knowing more details, we can only guess.