>Puzzling... Why did you create a new instance of IE in the first place for each navigation ? Back ages ago each process could .Navigate2() to a couple of thousand URL before WorkingSetSize started to inflate and had to be clobbered. You could check, whether a new default interface has been created somewhere in ShDocVW or MSHTML.
Because, I need 6 windows to remain.