Podrias mostrar que select estas usando?
Sql es declarativo debes decirle lo que quieres, el orden de los datos debes especificarlo para que el motor sepa lo que quieres.
sin más retornará todos los registros de "tutabla" en el orden que las condiciones del disco permita retornarlos lo más rápido posible. O lo que es lo mismo
NO los retornará siempre en el mismo orden.
Los retornará siempre respetando la <<condición>>.
Para listar los id en un orden que
NO responde a su valor necesitas otro campo que informe al motor de como debe ordenar los registros.
LO SIENTO ES LO QUE HAY