I agree. Whatever you did here doesn't address the real, underlying problem.
Records in tables have no inherent sort order. To impose a sort order in a form -- such as the one in your screenshot -- you have to designate one yourself when you bind the form to a recordsource.
If you do not assign a sort order, Access will use a default of its choosing. The default is normally the values of the AutoNumbers assigned as a Primary Key. And that is where your problem probably originates.
You see records with Primary Keys 25 through 31 because that is the sequence in which you entered them in one session. It is largely coincidental that this is the same order you want to display them. In other words, the default sort order is the same as the order of those primary keys.
That is not guaranteed to be the case in the future. In fact, that is probably why you saw the out of order sequence originally.
You need to select a value for the sort order applied to the form's recordsource which does guarantee you'll see the records in the sequence you want. Perhaps a date field would be a good choice.
And, if you need to resort the records after entering new ones, Ken's procedure will handle that for you.