Utilizando HtmlCommandLink ao montar menu dinâmico

Olá pessoal, estou utilizando o componente HtmlCommandLink, e há uma exceção (IndexOutOfBoundsException) quando os valores setados em setId e setValue são diferentes. Eu preciso que os valores não sejam iguais no caso em que o setValue pussui espaços, ex: setValue(“Almoxarifado e Patrimônio”) sendo que o setId não permite isso.

Obs: Não há problemas com acentuações.

Desde já, obg.