Peter,
I don't know if the Descending() works well with idx indexes or not.
As for you list box well changing the index won't do anything for it unless you call its Requery method to reload the list from the rowsource. Also, don't issue GO TOP instead set the list's index property to 1.