Тоже сталкивался с этой проблемой. Решение:
Когда мы выводим доп.поле в pdoResources, мы пишем:
&includeTVs=`tv.brand,tv.price`
.
А вот в pdoPage нужно указать отдельно этот пресловутый префикс "tv." следующим образом:
&tvPrefix=`tv.`
,
а потом уже указать сами доп.поля уже без префикса. Вызов сниппета будет выглядеть так:
[[!pdoPage?
&element=`msProducts`
&parents=`18`
&tpl=`tpl.msProducts.row`
&tvPrefix=`tv.`
&includeTVs=`brand`
]]