Про разные причины слета иммо - это к PSA, VAG и иже с ними. На GM не бывает, исключено. Тем более, когда половина ключа нормально работает с машиной (радиоканал остался привязанным, его id слетать не очень захотел). Постоянно звонят с повреждением ключа после замены корпуса, 99,9%, что вынесли элемент/ногу/плату при вскрытии. Нельзя заводскими алгоритмами привязать полключа, оно неделимое. Для очистки совести можно посмотреть в дату, сколько ключей привязано, когда и тому подобную информацию, но это лишнее, практически уверен.
Алгортма, который вы хотите, не существует. Он выглядит примерно так: возьмите либо оригинальный онлайн-доступ GM, либо старый офлайн, если прокатит, сотрите все ключи, и привяжите все, что есть. Либо есть альтернативные устойства, позволяющие работать с ключами (копирование чипов и тд) как на машине, так и просто имея рабочий ключ, но это не рентабельно, проще идти на поклон к «ключникам».