Ah ja, TCP/IP?
Ich mutmasze nur, aber: Kann's vielleicht sein, dass die TCP-Verbindung zwischen dem DB-Server und dem Client nach MS-Art halb-offen (die RST-ACK-Geschichte, die Internet-Explorer auch mit webservern macht) gehalten wird, und sie nach den 5 Minuten einfach timeout-et?
Kann natuerlich sein, dass das absoluter Bloedsinn ist, ich kenne ja das ODBC-Protokoll (bzw. das, das MsSQL verwendet) nicht (wie sollte ich auch), aber lass einmal in regelmaeszigen Abstaenden (so alle 10 sekunden) eine query auf eine leere dummy-Tabelle laufen.
Wenn du dann noch immer die delays kriegst, hab' ich dir nicht geholfen (-;