Evento onRecord repetindo o primeiro registro

Bom dia!

Estou tendo problemas com o evento onRecord nas consultas.

Neste evento criei um select que faz uma consulta numa conexão diferente, mas ao executar a aplicação ocorre a repetição da primeira chamada do onRecord e quando chega ao final da listagem dos registros, é ignorado o último registro.

Exemplo:

Tabela de Pessoas (conexão Default)

CPF | Nome |
1 | A |
2 | B |
3 | C |

Tabela de Pessoas (conexão com outro branco)

Select Situação from Pessoas where CPF = {CPF}
CPF | Nome | Situação
1 | A | Online
2 | B | Offiline
3 | C | Online

Quando executo a aplicação retorno deveria ser

CPF | Nome | Situação
1 | A | Online
2 | B | Offiline
3 | C | Online

Mas ocorre:

CPF | Nome | Situação
1 | A | Online
2 | B | Online
3 | C | Offiline

Alguém sabe o que pode estar ocorrendo?

Seria um BUG?

pode postar diretamente seu código da onrecord, e se possível também o código SQL da grid?