Problemas <f:selectItems>

Galera é o seguinte…
Estou com um problema meio estranho.

Em uma tela carrego uma Lista de Dados da Seguinte Forma…

&lt;h:selectManyCheckbox value="#{idosoBean.idoso.tipopnes}" &gt; &lt;f:selectItems value="#{idosoBean.listaPne2}" var="pne" itemLabel="#{pne.descricao}" itemValue="#{pne}" /&gt; &lt;/h:selectManyCheckbox&gt;

Onde o usuário pode escolher vários itens…
Esta lista é doTipopne. Que tem somente o código e uma descrição que vem do Banco…
Mas quando escolho os itens que necessito e submeto o formulário…
Da um erro de conversão nesta lista…

java.lang.ClassCastException: java.lang.String cannot be cast to br.com.cci.modelo.entidade.Tipopne

Ou seja ele não está passando a entidade e sim apenas uma cópia do endereço dela…
Como uma String…
Já tentei mudar criando um método passando o SelectItem, mas tbm deu na mesma…

O que poderia ser isto???

En tbm nao entendo muito bem, mas quebrei a cabeca em um parecido ate que deu certo. Segue o codigo:

<h:selectOneMenu id=“NomPedido” [color=red]// Usei selectOneMenu[/color]
required=“true"
value=”#{pedidosHome.instance}" [color=red]// Aqui criei uma instancia do que sera selecionado no selectitens[/color]
style=“width: 550px; font-size:85%;”>

                  <s:selectItems value="#{pedidosList.resultList}"  noSelectionLabel="Selecione...."
                  					
                  				   var="pedidos"
                  				 label="#{pedidos.nomPedido}"
                  				valueChangeListener="#{pedidosHome.itenses()}" />  [color=red]// Esse metodo sera chamado ao selecionar no selectitens[/color]


                  <s:convertEntity entityClass="org.domain.pedido.entity.Pedidos"/> [color=red]// Refencia da onde esta a entidade[/color]

             <  a:support  event="onchange"  reRender="itensSelect"  /[color=red]// Aqui eh ajax para renderizar o outro formulario qd selecionar um item [/color]


        </h:selectOneMenu>

Nao sei, ve se te ajuda, instancia seu objeto, sei la.