Considerando che il codice hai postato per popolare l'arrayList mi sembri corretto, ovvero popoli una matrice di stringhe di 11 elementi per poi aggiungerla, a fine ciclo all'arryList.
Ho provato pure io il codice, senza ovviamente il database che non ho, ma immagazzinando numeri incrementali e l'arrayList viene popolato correttamente.
1-Hai provato ad inserire dei Breackpoints nel codice e vedere cosa legge e cosa scrive??
2-Dove leggi l'arrayList ?-