Все изыскания привели меня к ИМХО!
Посмотри внимательно реализацию этой формы... ActiveX должен работать независимо от языка программирования. ИМХО ошибка может возьникать при работе с памятью, потоками и хуками... Еще ИМХО, вообще эту технологию стараются реже использовать по причине ее не надежности в плане безопасности. Возможно это проявляется в самом шарпе. Покопайся в доках к шарпу по поводу АктивИкса, возможно там предъявляются определенные требования к реализации.