Так и думал - инфоблок привязан к двум сайтам. Смотрим CIBlock::ReplaceDetailUrl(), видим, что в админке подставляется тот сайт, что хранится в поле LID инфоблока. У Вас там скорее всего s2. Что здесь делать, не знаю. Переход на многосайтовость по второму способу решил бы проблему.