I re-wrote the COM dll in VB.NET and no more IE lockup problems.