As a workaround, consider doing a copy/paste of your script logic into a JOBS object and run it from there, instead of from a SCRI object. I would not expect this behavior from a JOBS object.
I have not experienced your exact scenario (that I know of), but I know I have replaced some of my SCRI processes with JOBS processes because I needed more control over what was going on.