grazie per l'attenzione.
Allora i dati sono già ordinati dal db;infatti nella prima esecuzione, tutto Ok.
il problema nasce quando vado ad ordinare che mi crea il problema già descritto. Ma il fatto più importante, è quello che una volta "disordinati" non tornano più come prima.