При загрузке шейпа функцией shpLoadFromFolderByShi, в семантики объекта добавляется только первая запись в настройках соответствия полей БД семантикам. shi-файл и классификатор на котором это происходит, я вам отправлял, в рамках этой темы: https://www.gisweb.ru/forum/forum27/11154-oshibka-sokhraneniya_otkrytiya-fayla-shi . Предполагаю, проблема одна и та же.
С тестовыми данными, которые есть у нас, такая ситуация не повторяется. Ваших данных у нас нет для проверки. Может в DBF не заполнены соответствующие семантики (поля), например.