ok risolto il problema non era nell'array ma nella classe dove vi era una variabile privata che non svuotavo ogni richiamo della classe.