Тестовый код у меня работает более-менее ожидаемым образом
[CODE]CModule::IncludeModule('iblock');
echo CIBlockElement::GetList(
false,
array(
'IBLOCK_ID' => 5,
'ACTIVE' => 'Y',
array(
'ID' => CIBlockElement::SubQuery(
'ID',
array(
'IBLOCK_ID' => 5,
'!PROPERTY_BANK' => 172,
)
),
),
),
false,
false,
array('ID')
)->SelectedRowsCount();
[/CODE](PROPERTY_BANK -- множественное свойство типа "привязка к элементу")
Проверьте работу на тестовом коде.