Как говорит groovingandi, установите условную точку останова в вашем коде в начале итерации, где цикл for обычно застревает. Вы можете сделать это с помощью команды вроде:
dbstop in runscript at 500 if iLoop==365
% where 500 is the first line within the for loop,
% and 365 is the iteration causing problems
Если ваш сценарий застревает без точек останова, но может успешно продолжаться после этой точки, если вы используете точки останова и затем продолжаете, это обычно означает, что у вас есть спорадический сбой, который зависит от времени, возможно, из-за гонки. Возможно, вы записываете файл в операционную систему, а затем сразу же смотрите на ОС, чтобы выяснить, каким должно быть имя следующего файла, но ваша файловая система слегка кешируется? Подобные вещи вызвали у меня похожие проблемы.
Посмотрите внимательно на то, что ваш код делает каждый раз за циклом, на все, что может зависеть от шагов перед ним, которые могут выполняться асинхронно.