Array de Objetos dando problema na hora de listar

Estou tendo um problema com um Array de Objetos.
É o seguinte:
Eu criei um array de objetos(1) e adiciono valores a ele. Então em determinada parte do código passo esses valores para uma outra classe com outro array de objetos(2). Porem quando eu limpo o array de objetos(1), o segundo array dá problemas na hora de listar os valores.

Obs: Essas duas classes onde estão os arrays de objetos são singleton, e são utilizadas por todo o programa.

Se eu não limpar o primeiro array, o segundo lista normalmente.
Parece até algum tipo de referencia ‘-’

adicione seu código para que a galera possa lhe ajudar…