A opção query quando utilizada não carrega os demais campos necessários para geração de um registro completo.
Dendo obter os resultados a partir da query, mas executar um "select * from tabela" para carrega todas as colunas necessárias para gerar o registro.