Problema no botão run

Pessoal, boa tarde!
Hoje me deparei com o seguinte problema.
Tenho uma consulta em que traz um relatório de ordens de serviço.
Criei um botão para eu poder fazer impressão em massa dessas ordens.
O problema é que se eu crio o botão para abrir em uma nova janela, ele vai criando cache. Por ex:
Na 1ª vez, selecionei os seguintes protocolos:
20141234
20145678
20149012

Na 2ª vez quando quero imprimir outros, ele junta os que estão acima mais os que o usuário seleciona depois.
Por ex:

Nessa 2ª vez selecionei os seguintes protocolos:
20141011
20141012

Porém junto com ele vem os outros acima:
20141234
20145678
20149012

Isso somente acontece quando seleciona para abrir em uma nova janela. Quando abrir na mesma janela, não tem problema algum.

Alguém tem alguma idéia de como limpar essas variáveis? Eu tentei de várias formas porém não deu resultado nenhum.

Obrigado

veja se funciona a função sc_reset_global ([variável1], [variável2], [variável3]…);

Não…já tentei essa macro mas sem sucesso.

Desculpe invadir o tópico, mas o botão run parou de funcionar é isso mesmo? Fiquei um tempo afastado e agora precisei mexer em uma rotina e atualizei o SC, simplemente se inicio a grid por um filtro o botão nao funciona, dai dei um jeito de iniciar pela consulta mas mesmo assim ele nao funciona, apaguei o botao criei de novo, e tambem nao funciona, ta assim agora?

Agostinho, eu testei aqui uma aplicação que uso e esta funcionando! Tem como vc colocar o código que esta usando?
Tanto na onRecord quanto na onFinish.

Apenas no OnRecord tem o codigo abaixo

$sql=“INSERT INTO t023movimentotitulo values(null,now(),now(),’”.[usr_login]."’,".{codtitulos022}.",current_date,17,".{saldo022}.",null, null, ‘D’,0)";
sc_exec_sql($sql);

Coloquei para debugar a aplicação e nem mostra este comando sendo executado.

Tentou colocar esse código no onFinish e deixar o onRecord em branco?

Vou deixar aqui apenas para referencia futura e desculpe pelo tempo que passou, mas descobri que o botão run não funciona quando vc coloca detalhe na consulta, se tirar ele o botão run funciona.