беру из таблицы, потом отдельно удаляю, кладу в список и оттуда уже в переменные?
попробуйте брать строку с удалением и сразу раскладывать её в переменные, все это одним экшном
если оба парсера работают параллельно, то возможен взаимный лок файла для его перезаписи, что приводит к сохранению...