ник: osmor
что-то подобное было после выхода MSA 2000
контрол календарь встроенный в формы написанные под MSA97, на компах где был установлен MSA 2000 вызывал подобную ошибку, ходя все ссылки были на месте.
Самое смешное что файл OCX в обеих версиях MSA назывался одинаково. Помогало только удаление контрола из формы на компе с MSA 2000 И вставка его заново.
Исходя из вышесказанного, могу предположить, что библиотеки которые используются в программе на компах с XP и Vista имеют разные версии.
Как вариант предлагаю отключить ВСЕ подключенные библиотеки (ну какие возможно отключить), сохранить и закрыть приложение. Затем открыть приложение и подключить заново ВСЕ нужные библиотеки. Так же нужно поступить со всеми ActiveX, т.е. удалить из форм, сохранить и закрыть приложение, а затем вставить заново.