Tengo lo siguiente;
Un Query en el que algunos campos se muestran en un xBrowse q se ve así:

Como se indica esta ordenado, por las columnas 1 y 3 de manera Descendente (ambas)
En un siguiente paso se realiza la selección de registros:

A continuación de esta selección se inicia otro proceso.
En dicho proceso, cambio el orden del Query, mediante ::MiQuery:SetOrder( "id" )
Finalizado el proceso, restauro el orden anterior mediante ::MiQery:OrdDescend( {1,3},,TRUE )
Al regresar y dar nuevamente foco en el xBrowse, ocurre que el orden (primario) se no restaura correctamente

Aprovecho, tambien para consultar
OrdDescend( array,u,lDesc ) Que parámetro recibe u y cual es su propósito
Gracias