Gracias Myakire he probado ese ejemplo, pero sigo teniendo el mismo problema, me pasa los elementos pero no me los devuelve ordenados.
Mi lista la carga el select de una tabla de mi base de datos, no esta escrita en el código como en el ejemplo, por eso supongo que no devolvera los elementos ordenados.
Alguna idea?