Itemvalue Null em rendered dinamico

Salve pessoal!

Preciso de uma ajuda. Meu xhtml renderiza um determinado SelectOneMenu se o rendered receber um tipo boolean como falso quando pressiono um botao.

[code]
<p:selectBooleanButton offLabel=“Marcas” onLabel=“Empresas” value="#{posVendaContabilBean.pesquisa}">
<p:ajax update=“escolha” />
</p:selectBooleanButton>

<h:panelGrid id=“escolha” >
<p:selectOneMenu id=“marcas” rendered="#{!posVendaContabilBean.pesquisa}" value="#{posVendaContabilBean.marcaSelecionada}">
<f:selectItem itemLabel=“Selecione” itemValue="" />
<f:selectItems value="#{posVendaContabilBean.marcas}" var=“m” itemLabel="#{m}" itemValue="#{m}" />
</p:selectOneMenu>
</h:panelGrid>[/code]

Porem meu itemvalue sempre vem NULL.
Quando tiro o rendered o itemvalue vem populado.

Estou usando jsf2 e meu bean é requestscoped.

Até pensei em colocar apenas esse objeto em sessao mas acho desperdicio.