Вопрос решен.
Я давно заметил, что если на одной странице подключены 2 одинаковых компонента с двумя разными шаблонами, то обязательно подключаются 2 шаблона и само собой один перебивает другой. Дело было в компоненте
sale.products.gift который подключен в template.php компонента
catalog.element.
sale.products.gift в своем template.php имеет вложенный компонент
catalog.item с подключением default шаблона.
В моем случае мне необходимо было отключить в параметрах компонента
catalog параметр «
Показывать блок "Подарки" в детальном просмотре»
Если у кого-нибудь возникнет такой же вопрос, то можете написать мне на почту andrey.belyy.95@mail.ru