Some of my VB apps used to do that. One issue was the ODBC driver I used and another case was I was creating more arrays/objects and never was deleting them. For me, it was not a Windows 2000 error. In these cases, the fixes were to update the ODBC error and correct my code.