Is the com object in-process(dll) or out-of-process (exe)?
How much time between iterations?
How much memory on the machine and how much is SQL allowed to use?
I have had more problems than I can count with in-process com objects and out-of-process were just slightly less problematic..
And if it is at all possible don't use com objects..
CEWII