@timmykr CYCLE_INDEX - счетчик для пользователя. У каждого цикла свой счетчик, поэтому вложенные циклы не сбиваются и не сбивают родительский цикл. Но после завершения любого цикла, CYCLE_INDEX равен своему последнему значению, поэтому в родительском цикле не надо ее использовать после вложенных.
Во первых, в первом ифе вы вообще ничего не выходите в лог. Во вторых перед выводами в лог поставьте небольшие паузы.
В третьих, проверьте что вы в три потока запускаете тестовый скрипт.