Is your subform bounded to a table? if so, is the table ordered by the item name?
If this is the case check in the table's Order by property and erase whatever text is there. If this doesnt work create a autonumber field, then create a query including the fields in the table and ordered by that...