Аяксом у нас уже подгружается другие характеристики товара, которые создают не хилую нагрузку на сервер.
ajax-запрос берет не только мои товары для вывода, но и сам фильтр тоже в одном запросев смысле в возвращаемом результате? Там в шаблоне каталога добавить очистку буферизации при наличии ajax_call=Y что бы в вывод для аяксного запроса не попадал фильтр
переменные например $NavRecordGroup не понятно от куда берутся
$NavRecordGroup = $arResult["NavPageCount"]; //кол-во страниц