Este erro corresponde a mensagem 'Rowset position cannot be restarted'
Alguns bancos, dependendo de como forem parametrizados, não permitem que se utilize a operação .FIRST em objetos dataset que não possuem a propriedade RequestLive igual a True.
Neste caso, se realmente for necessário forçar que o objeto dataset volte ao primeiro registro, se deve desativar o objeto e ativa-lo novamente, visto que quando o objeto é ativado ele automaticamente se posiciona no primeiro registro do Result Set.