У меня, видимо похожая проблема.
Два прибора УКТ-38 подключены через АС2,DOS 6.22, Pentium 100
Если в конфигурационном файле включить только один прибор (первый) при первом считывании ошибка 0, со второго раза и последующие - читает данные хорошо. При включении в UKT.ini второго прибора на первом канале отображаются данные со второго прибора, а на втором - вобще не отображается.

Кабель проверял - нормальный. Пробовал искусственно однократно замыкать контакт 7 RS-232 на корпус. После этого первый раз на первом канале считываются данные с первого прибора, на втором - ничего. Со второго раза - на первом канале опять считываются данные со второго прибора.

Пробовал разные контроллеры RS-232. Результат - тот же.