http://support.microsoft.com/default...84&Product=vbb

NOTE: Using this approach, you will sort the data in the control but not the ListItems collection. Therefore, if you must read the data from the list in sorted order, it is necessary to step through the actual list rather than the ListItems collection.
this appears to be what is happening