Atualização do lookup do campo com evento ajax

Olá a todos!!!

Não encontrei nada sobre o assunto, por isso resolvi compartilhar.

Quando precisamos de um filtro no campo dependendo de outro, temos marcar a opção recarregar o formulário. Como não gosto de usar essa opção, encontrei uma alternativa.

Criei um evento ajax onde passo um lookup atualizado para o campo em questão.
Exemplo um ajax no campo tipo, atualiza o campo grupo, somente com os grupos do tipo (SERVIÇO OU PRODUTO).

O que acontece é que esse evento preenche o campo com o primeiro registro da lista(grupos).

Como deixar o lookup do campo atualizado, sem preencher com o primeiro registro e sem marcar a opção de recarregar formulário?

Resolvi colocando WHERE 2X no evento ajax.

assim: sc_lookup(ds,“SELECT idgrupo, nome
FROM grupos
WHERE WHERE tipo = ‘{tipo}’
ORDER BY nome”);

Campos com Select2 marcado não funcionam ao receber o valor via código.
Isso desde sempre.