beh, che dire: se hai settatto le variabili a nothing prima di ripartire allora potrebbe essere un problema del controllo. La libreria DAO hai detto che è la 3.5? Devo fare qualche prova...che non ci sia un problema di compatibilità?
Hai provato con altre librerie (più recenti o più vecchia oopure ADO)?
ti risulta qualche task attivo relativo al tuo servizio o ad una risorsa utilizzata da lui?
Per capire se può essere il servizio ed i relativi oggetti o il server DB