Se li ordini quando li vedi aprendo il db, ottieni una "vista" ordinata ma i record restano nell'ordine di inserimento. Quando apri il recordset, li vedi quindi non ordinati.

Devi ottenere il recordset ordinato con una apposita frase SQL. Presumo che 3x3 sia il nome della tua tabella, quindi

Data1.RecordSource = "SELECT * FROM 3x3 ORDER BY Secondi"