У вас же вроде как используется ядро RU7, для него в открытом доступе есть отладочные символы, так что с отладчиком вполне можно расковырять, где, когда и почему клиент "умирает", см.
ссылки вот здесь. На вскидку у клиента может, к примеру, разрушаться стек - по крайней мере, очень похожие симптомы были по ходу переноса кода, использующего DLLFunction: поскольку в 2009-й клиент использует юникод, под строковые буферы стало надо выделать вдвое больше памяти, чем предполагаемое максимальное число символов. Однако, поскольку тут дело с ActiveX-ом, однозначно утверждать, что дело в этом, нельзя...