Здравствуйте. В вашем модуле, как и на стандартных действиях из модуля "логика скрипта", возможно, есть баг с индексациями циклов. (на премиум почту сообщил о нём)
Суть бага:
- Внутри одного цикла помещён другой цикл
- Оба цикла имеют одинаковую переменную для итерации индекса
- После завершения внутреннего цикла, переменная итерации используется во внешнем скрипте, вот тут и появляется баг
Индекс этой переменной при выходе из внутреннего цикла становится равен последнему индексу внутреннего цикла, а не возвращается к своему значению внешнего цикла. На скрине это видно наглядно:

Решил вам тоже сообщить, вдруг будет фикс?
Понимаю, возможно это и не баг, т.к. в ES5 нету let.
И да, безусловно, можно вести разные итераторы для каждого цикла.
Но моё дело лишь сообщить о возможных недостатках. Как понял из чата в тг по БАСу, эта проблема у многих вызывает интерес.