в доках черным по белому написано
arFields
Массив вида Array("поле"=>"значение", ...), содержащий значения полей элемента инфоблоков и дополнительно может содержать поле "PROPERTY_VALUES" - массив со всеми значениями свойств элемента в виде массива Array("код свойства"=>"значение свойства"). Где "код свойства" - числовой или символьный код свойства, "значение свойства" - одиночное значение, либо массив значений если свойство множественное
Ты создаешь новый элемент $el->Add($arLoadProductArray)
В $arLoadProductArray у тебя написано
$arLoadProductArray = Array(
//........................
"SPRAV" => $arResult["ID"], // отзыв клиента
//........................
А надо
1. Если свойство НЕ множественное
$arLoadProductArray = Array(
//........................
"PROPERTY_VALUES" => array(
"SPRAV" => $arResult["ID"]
),
//........................
2. Если свойство множественное
$arLoadProductArray = Array(
//........................
"PROPERTY_VALUES" => array(
"SPRAV" => array($arResult["ID"])
),
//........................