Проверьте все записи foreach($arResult as &$arItem) и убедитесь что после цикла идёт unset($arItem);
так же вызовите ваш код в начале result_modifier.php, скорее всего всё будет в порядке. Потом передвигайте вывод ниже и ниже, чтобы понять где что то пошло не так.
Bitrix\Sale\Location\Admin\LocationHelper::getLocationStringById($locationId);
Bitrix\Sale\Location\Admin\LocationHelper::getLocationStringByCode($locationCode);
entity.item.add