Она ещё актуальна? Если да, прикрепите тестовый проект, в которм повторяется эта ошибка. Или напишите на каком сайте и с какими настройками действия получения кода используется проект.
А нельзя было в цикле парсить? В конце каждой итерации собирать из составляющих строку с нужными разделителями и добавлять в список, а после цикла сохранить список в файл.
@support Дико извиняюсь, ошибся. В проекте стояло условие, если число из распарсенных данных (количество страниц) меньше текущей страницы, то выводит ошибку. Поэтому думал, что потоки выполнялись параллельно. Но была ошибка в парсинге, поэтому условие выполнялось неправильно.