Variável Global vazia

pessoal, tenho uma variável global em um form mestre/detalhe, carrego ela no mestre, no onload do detalhe ela ainda mostra o valor, mas no after delete ela está em branco, isso só acontece em produção. limpei o cache de minha máquina mas não acontece o problema, alguém poderia me ajudar?
Ela está declarada como de sessão e entrada no detalhe e saída no mestre.
No mestre ela recebe o id do registro.

Crie ela no mestre assim:
vamos supor que seu campo é {PedidoID}

No OnLoad do Pai coloca:

[glo_PedidoID]={PedidoID};

Não precisa marcar nada nas definição de globais deixa do jeito que ele criar.

Ai no Detalhe no SQL use ela no WHERE:

PedidoID=[glo_PedidoID]

e no OnLoadRecord coloca:

if (empty({PedidoID})) {
    {PedidoID}=[glo_PedidoID];
}

Não precisa marcar nada na definição da variável do Detalhe, só gerar e testar,
que deve funcionar normal.