У элемента инфоблока есть свойства, а есть поля. Поля заранее определены и описаны здесь (см. раздел "Элементы".) Изменять их можно методом CIBlockElement::Update.
Свойства же вы определяете сами для каждого инфоблока свои. Их можно задавать тем же методом CIBlockElement::Update, а можно, как вы и пытаетесь, через CIBlockElement::SetPropertyValueCode. Но через CIBlockElement::SetPropertyValueCode нельзя изменять поля элемента.
Хм, у элемента есть IBLOCK_ID, у инфоблока есть LID, а что такое IBLOCK_LID? (PS. По ссылке выше есть пример, как менять поля элемента, в том числе и IBLOCK_ID, если вы это имели ввиду)