Primefaces RadioButton - Dúvida

Ola pessoal, estou tentando utilizar o radiobutton do primefaces abaixo das ima gens do modo de pagamento desta forma:


                    <h:panelGrid columns="#{managedBeanPedidos.modosPagamento.size()}">
                        <ui:repeat varStatus="status" value="#{managedBeanPedidos.modosPagamento}" var="modo">
                            <h:panelGrid>
                                <p:commandLink>
                                    <h:graphicImage url="#{modo.url}"/>
                                </p:commandLink>
                                <p:radioButton id="opt_#{index}" for=":form_detalhe_produto:radio" itemIndex="#{status.index}"/>
                            </h:panelGrid>
                        </ui:repeat>
                    </h:panelGrid>

e está dando o seguinte erro:

at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at org.primefaces.component.radiobutton.RadioButtonRenderer.encodeMarkup(RadioButtonRenderer.java:47)
at org.primefaces.component.radiobutton.RadioButtonRenderer.encodeEnd(RadioButtonRenderer.java:37)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
at com.sun.faces.facelets.component.RepeatRenderer.encodeChildren(RepeatRenderer.java:104)
at com.sun.faces.facelets.component.UIRepeat.process(UIRepeat.java:527)
at com.sun.faces.facelets.component.UIRepeat.encodeChildren(UIRepeat.java:990)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:304)
at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)

Alguém poderia me ajudar?