Что еще заметил в других таблицах, если массив вложенных моделей передать в List (т.е. внутри List еще один List наполнить), то все отрабатывается корректно.
Но в том БП прятался просто блок To Text, потому что блок TextBlock Update Data на вход не хочет String принимать. Не хотите кстати туда это добавить и может еще другие возможные типы (Int, Float,Decimal и т.п.)?
Проблему вместе с @Sergei_Talai нашли. Я при создании связей между виртуальными моделями переименовал поле связи. Пересоздал сейчас связи с именами по умолчанию и все сработало нормально.