Are you sure there is just one scheduled script with that name (whatever is in autoScriptName)? Is the proper record visible in the sysevent record generated when the schedule command is executed?

Also wouldn't this be better handled by using a Job (sys_trigger)? You only need one scripted job, associated with a specific node - so that no parallel execution happens on multiple nodes. No scheduled scripts, no event, no script action, just a Job (and a Script Include 😉 ).