I am wondering whether there is something about the ODBC connection that is altering the behaviour of the database, causing it to fail sometimes, depending on what the SPROCS are doing. There are about 20 SPROCS and about 15-30 tables are created in the process, depending on the state of the database.