Если в одном месте работает, а в другом нет, надо дебагить. Скорее всего опечатка где-то.
Помогает вставка var_dump($_GET) в страницу, шаблон или компонент, чтобы узнать, правильно ли разбирается чпу. Если вставка var_dump не производит эффекта, то скорее всего не происходит редирект на страницу (неверная маска чпу). Если дамп есть, но в нем отсутствует значение переменной - значит опечатка в урл иблока. Ну и т.д. В крайнем случае, можно добавить правила вручную в файл urlrewrite.php, минуя логику компонента, для дебага или насовсем.