LUPA some da grid ao selecionar campo para chave no detalhe

Um bug muito doido está ocorrendo aqui. Depois que a lupa de uma grid minha sumiu, resolvi fazer a aplicação novamente. E olha o que eu descobri, depois de um passo a passo:

A lupa simplesmente some da grid depois que eu seleciono algum campo pra ser chave na página de detalhe. Quando eu não marco nada, a lupa volta a aparecer.

O SQL da consulta é simples (com uma tabela apenas) ou estas utilizando JOIN?