Prova a postare la select, così è un po' difficile capirne il motivo.
Altrimenti dopo la open del recordset controlla se eof.