Тема старая, но вдруг кому-нибудь пригодится. Для этого можно использовать направление сортировки "asc,nulls" или "desc,nulls". Подробнее - на странице курса.
Возможно, используете модифицированный шаблон компонента catalog.element, в котором отсутствует вызов CatalogViewedProductTable::refresh. Посмотрите эту ветку.
У меня при добавлении этого кода в шаблон компонента появилась проблема с кешем - на закешированных страницах товаров просмотры переставали считаться до обновления кеша. Решил проблему, добавив вместо указанного выше кода вызов специального файла ajax.php: