Thanks, Tom. That doesn't seem to make sense to me though for two reasons. One, it doesn't happen when I run the same code from another machine and two, my code does create a recordset in the module in question, and I do close it, but being new to .NET, I don't know exactly how the garbage...