1, check with http://support.microsoft.com/default.aspx?scid=kb;en-us;Q281630&sd=tech
2, if you do it but everything is no change, I am afraid that its reason is the action of marshall and unmarshall when client and dcom try to communication each other, you can use http://support.microsoft.com/default.aspx?scid=kb;en-us;Q281630&sd=tech
to locate which point hang your com object up, but then anything need youself to think.