Ну тут дело скорее всего в том, что Вы из доп. результатов активити Получить информацию о товарной позиции брали не то, что нужно.
Вы брали ID товара, это видно по третьему скриншоту - RowProductId. А это ID не самого товара, а его вариации.
В доп. результатах есть ID товара-родителя - это PRODUCT_PARENT_ID. Когда в карточке товара в левой ее части создаются пользовательские поля, они как раз являются полями товара-родителя. А вариации этого товара находятся в правой части карточки товара.
Есть несколько типов товаров - простой товар, предложение и услуга. У простого товара и услуг нет вариаций. И видимо тот товар, по которому все удалось получить, был простым. А остальные два товара - были с вариациями.
Когда создается товар в каталоге, он сейчас уже по-умолчанию будет предложением - то есть с вариацией (одной). У такого товара будет ID вариации и ID товара-родителя.
Этот кейс уже несколько раз в чатах обсуждали. Берете приложение «Все свойства вариаций». В итераторе получаете инфу о товарной позиции (ID товара родителя). Подставляете этот ID в активити из маркета. И спокойно получите свое пользовательское списочное поле.