non puoi fare un movefirst se il recordeset è vuoto. togli del tutto quell'istruzione.
se proprio la vuoi tenere fai un controllo che recordcount>0