Случайная ссылка получается потому что фильтр по 4lvl и упорядочивание по цене на самом деле просто скрывают часть элементов на странице и отображают их в другом порядке, не так, как в HTML
Я бы собирал все "div.tc-price", сортировал по возрастанию data-s и отфильтровывал те, у которых родительский элемент имеет класс "hidden"