Imagem no DataTable

Pessoal estou com uma dúvida, sempre que incluo uma imagem(Faixa de Taekwondo), meus graphicImage sempre ficam com a mesma imagem como se eu estisse inserindo a mesma imagem no datamodel, porem em cada objeto a data fica diferente ou seja conforme eu insiro. Meu método é este:

public String incluirGrau()
{
alunoGraus ag = new alunoGraus();
List list = new ArrayList();
list = (List) aluno_graus.getWrappedData();
FacesContext context = FacesContext.getCurrentInstance();
sessionBeanAluno sessao = (sessionBeanAluno) context.getELContext().getELResolver().getValue(context.getELContext(), null, “sessionBeanAluno”);

    ag.setGrau(this.getNovoAlunoGraus().getGrau());
    ag.setAluno(sessao.getAlunoParaEdicao());
    ag.setData(this.getNovoAlunoGraus().getData());
    
    Iterator i = list.iterator();
    while (i.hasNext()) {
        alunoGraus novo = new alunoGraus();
        novo = (alunoGraus) i.next();
        
          if ((novo.getGrau().getCorFaixa() + novo.getGrau().getCodigo()).equals( ag.getGrau().getCorFaixa()+ ag.getGrau().getCodigo()))
           {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Faixa cadastrada anteriormente.", null));
            return null;
           }
        
    }
    list.add(ag);
    this.setAluno_graus(new ListDataModel(list));
    return null;
}

e meu datatable é este:

<rich:dataTable onRowMouseOver=“this.style.backgroundColor=’#FFEBDA’”
onRowMouseOut=“this.style.backgroundColor=’#{a4jSkin.tableBackgroundColor}’” reRender=“ds_tabela_aluno_graus” id=“tabela_aluno_graus” rows=“4” value="#{MBeditarAluno.aluno_graus}" var=“graus” >

                                <rich:column>
                                    <f:facet name="header">
                                        <h:outputText value="Grau"/>
                                    </f:facet>
                                    <center>
                                        <h:outputText value="#{graus.grau.codigo}° #{graus.grau.tipo}"/>
                                        <br/>
                                        <h:graphicImage  alt="foto" style="width:70px; height:20px;" value="/imagens/faixas/#{graus.grau.codigo}#{graus.grau.tipo}.bmp"></h:graphicImage>
                                    
                                    </center>
                                </rich:column>

                                <rich:column>
                                    <f:facet name="header">
                                        <h:outputText value="Data"/>
                                    </f:facet>
                                    <h:outputText value="#{graus.data}"/>
                                </rich:column>

                                <f:facet name="footer">
                                    <rich:datascroller for="tabela_aluno_graus" id="ds_tabela_aluno_graus" maxPages="10">
                                        <f:facet name="next">
                                            <h:outputText value="Próximo"/>
                                        </f:facet>
                                        <f:facet name="previous">
                                            <h:outputText value="Anterior"/>
                                        </f:facet>
                                        <f:facet name="first">
                                            <h:outputText value="Primeiro"/>
                                        </f:facet>
                                        <f:facet name="last">
                                            <h:outputText value="Último"/>
                                        </f:facet>
                                    </rich:datascroller>
                                </f:facet>
                            </rich:dataTable>

o que será que está acontecendo???