SuggestionBox funciona apenas da primeira vez

E aí pessoal, blz?

Estou tendo problemas com um componente suggestion box aqui no meu projeto.
Tenho um input onde o usuário preenche com um “tipo de serviço” e depois adiciona este serviço a um “item”. Quando eu adiciono o primeiro serviço tudo funciona normalmente, mas após fazer essa primeira adição o suggestion box não funciona mais. O mais estranho é que o método autoComplete nem é chamado nessa segunda vez. Além disso, tenho outro suggestion (na mesma página) que funciona normal (e os códigos estão praticamente iguais).

Alguém sabe o que pode ser?
Valeu.

Código do suggestion box na página

          <h:inputText value="#{requisicaoManutencaoBean.itemRequisicao.tipoServico.descricao}" id="tipoServico" />
	  <rich:suggestionbox id="suggestionBoxTipoServico" for="tipoServico"
	           suggestionAction="#{requisicaoManutencaoBean.autocompleteTipoServico}" var="result"
	           fetchValue="#{result.descricao}"
	           minChars="1"
	           width="250"
	           nothingLabel="Nenhum serviço com essa descrição" columnClasses="center"
	           usingSuggestObjects="true">
	  
                  <h:column>
                        <h:outputText value="#{result.descricao}" />
                  </h:column>
	                    
	  </rich:suggestionbox>

Método autoComplete no meu bean

public List<TipoServico> autocompleteTipoServico(Object suggest) throws Exception{
	String pref = (String)suggest;
	ArrayList<TipoServico> result = new ArrayList<TipoServico>();

	Iterator<TipoServico> iterator = getServicos().iterator();
	while (iterator.hasNext()) {
		TipoServico elem = ((TipoServico) iterator.next());
	    if ((elem.getDescricao() != null && elem.getDescricao().toLowerCase().indexOf(pref.toLowerCase()) == 0) || "".equals(pref))
	    {
	    	result.add(elem);
	    }
	}
	return result;
}

Conseguiu resolver? To com o mesmo problema…