Texto auto-complete não funciona

Bom dia, No meu formulário tem um campo auto complete que me lista o nome de vários produtos porem quando eu coloco um where nele ele não me retorna nada e se eu mudo o campo pro tipo select o campo funciona perfeitamente, alguém sabe porque o auto complete não funciona com meu where ?

SELECT CODIGO, NM_PRODT FROM MCCD_PRODT WHERE COD_EMPRS IN (SELECT COD_EMPRESA FROM VW_USU_EMPRESA_PERFIL WHERE LOGIN = '[usr_login]')

Já verificou qual valor está em [usr_login]? E essa consulta (com WHERE e trocando o valor de [usr_login]) você consegue executar normalmente utilizando o SQL Builder?

Sim fica normal, eu consegui resolver jogando todo esse select do where em uma global e deixando COD_EMPRS = [VARIAVEL_GLOBAL]