в bitrix:catalog.element можно наблюдать вот что в arResult
[SECTION]->[PATH]->[0]->[SECTION_PAGE_URL]
короче, весь путь до элемента по категориям. тут хранится урл до верхней категории.
таким образом, можно решить задачу в лоб - в шаблоне детального просмотра элемента запомнить в глобальную переменную этот урл, в шаблоне же catalog.filter проверять - если такая глобальная переменная есть, то записать ее значение в $arResult["FORM_ACTION"], и потом уже выводить хтмл формы.
таким образом при детальном просмотре элемента фильтр расположенный где нить в шаблоне сайта в header.php/footer.php будет отправлять искать куда нибудь в категорию, а не обновлять страницу с детальным просмотром впустую.