Насколько я понял , обсуждение пошло по двум параллельным направлениям

Glibbs сомневается в существовании проблемы , Артем в ее существовании не сомневается и пытается дать совет.
Предлагаю сперва определиться с тем что проблема все таки есть

Мощный алгоритм , по всей видимости , все таки не отслеживает изменения id шников полей . В принципе мне это кажется логичным - любой алгоритм должен использовать минимальный набор данных и работать быстро .Поэтому стандартный алгоритм отталкивается от id шников и предполагает что id таблицы и полей при импорте не меняются
2 raz : SaveDataPerCompany у таблицы включен
Алгоритмы связанные с заменами , подменами и переименованиями id -шников очень интересны , но у меня например возникали ошибки и результат был нулевой
Потом ручное переименование 10 полей