Предположу, что вы либо обновили версию битрикса, либо версию php на сервере. Поэтому старый обработчик дает сбой. Я бы в эту сторону смотрел.
Еще вариант сам обработчик обновили, но не до конца перевели все на новое ядро.
Я сталкивался с похожей проблемой, когда для оптимизации скорости работы частного обмена количество товара и цену изменять начали вместо CCatalogProduct->Update и CPrice->Update через ProductTable::update и PriceTable::update. Я не помню уже что именно, но в этом случае еще что-то менять нужно
Еще вариант сам обработчик обновили, но не до конца перевели все на новое ядро.
Я сталкивался с похожей проблемой, когда для оптимизации скорости работы частного обмена количество товара и цену изменять начали вместо CCatalogProduct->Update и CPrice->Update через ProductTable::update и PriceTable::update. Я не помню уже что именно, но в этом случае еще что-то менять нужно