Проблема в параметре компонента "PRODUCT_ID_VARIABLE" - Нужно выставить название параметра чтобы он отличался от переменной в которой передается id товара.
В самом компоненте происходит такой редирект
LocalRedirect($APPLICATION->GetCurPageParam("", array($arParams["PRODUCT_ID_VARIABLE"], $arParams["ACTION_VARIABLE"])));
где функция GetCurPageParam режет переменную PRODUCT_ID_VARIABLE. и если у переменные совпадают соответственно и возникает неправильный редирект
В самом компоненте происходит такой редирект
LocalRedirect($APPLICATION->GetCurPageParam("", array($arParams["PRODUCT_ID_VARIABLE"], $arParams["ACTION_VARIABLE"])));
где функция GetCurPageParam режет переменную PRODUCT_ID_VARIABLE. и если у переменные совпадают соответственно и возникает неправильный редирект