Ola Luiz, no evento close da janela, ja tentou colocar ReturnToCapture("campo produto"), caso usuário não deseje fechar a janela.
Caso não funcione, outra alternativa seria tratar via código, para que volte a tela do pedido caso não tenha sido encerrado corretamente.
Espero ter ajudado
Boa Sorte
att Zerloti