Отправляйте фильтр и сортировку ПЕРЕД компонентом и всё.
и вообще зачем доставать данные чтобы их УДАЛЯТЬ потом? оО странная логика!
Тот код что Вы показали, это не сортировка эт КОСТЫЛИ нерабочие, у вас на странице есть код вызова компонента - передайте в него параметры фильтра и все, и будут у вас НЕПУСТЫЕ страницы ;), а этот кусок уберите нафиг из файла!!!!
https://dev.1c-bitrix.ru/support/forum/forum6/topic61951/
Тут есть разбор этого момента! Удачи! Не получится ПИШИ ;)
Если кстати Тип свойства СПИСОК то передавать надо будет PROPERTY_КОД_VALUE => array('тип1','Тип2') то есть записи со значением свойства установленным как тип1 или тип 2.