Carlos;
Entendido, una consulta mas: Para desconectarte, Disconnect(), donde lo haces?
Como mi rutina, la tome de otro sample, conecto al inicio de la consulta y desconecto inmediatamente despues de ella (y me está ocurriendo lo comentado). Quizás no sea necesario.
Cual es tu criterio?