судя по всему скрипт написан на API и логика скрипта не учитывает, что пересчет начинается не с чистого листа, а с уже заполненным списком позиций.