и название спутников номер позиции отличались от нового и поэтому к каналу присваивался другой код.
Это спорный вопрос. Не важно какое название имеют спутники в satellites.xml, обзовите их хоть "домкратом" и кое где выскочит это название, но оно ни на что не влияет. Другое дело позиция в satellites.xml, но даже если она не совсем новая каналы то отсканируются, но со своими референсами - проблем вообще не вижу. Третье дело пиконы - садимся и
каждому нужному пикону присваиваем его референс из вашего ресивера, возможно перед этим и рисуем этот самый пикон и все будет отражаться. Вывод - нельзя пользоваться чужими списками каналов, чужими конфигами к чему угодно и конечно чужими пиконами. Это довольно кропотливая работа, требующая времени.
Вот у меня что то чуть более 20 спутников и как только каналы перевалили за 10000 - ну было по молодости - я сел и все не нужные каналы поудалял и оставил что то чуть менее 1000, которые я хотя бы теоретически могу смотреть. Сейчас и далее вычищаю не нужные каналы - 744 шт оставил. А 13000 пиконов - это нечто