Антон, В шаблоне компонента, методом GetUserGroup тоже не получается такая же проблема, пробовал( Использую данный код в шаблоне карточки товара (catalog.element)
Ну, вам уже ответили раньше на мой вопрос)
В компонентах "жесткий кэш" и такие условия на php не выполняются, потому, что страница сохраняется как html и используется пока кэш не обновится. CACHE_GROUPS в компонентах, не только в вашем, но и в других - учитывает права доступа при кешировании.