Стоит обратить внимание на проблемы с многопоточностью. Компоненты VB6 часто плохо воспроизводятся при доступе из нескольких потоков.
Если клиентский код является приложением ASP.NET, рассмотрите возможность размещения синхронизирующих вызовов вокруг вызовов, чтобы обеспечить их последовательный вызов.
Еще один верный путь к fubar IIS - показать окно сообщения или инициировать какой-либо другой вид взаимодействия с пользователем. Получить эти MsgBox звонки там.
Кроме этого ... хорошее ведение журнала помогает. VB6 довольно непрозрачен при возникновении ошибок.