Ваш файл видел, не осилил логики до конца )
С ошибкой "Пересчет с разницей" разобрался. Оказалось, нужно просто в свойствах скрипта ограничить длину истории.