Re-sorting a TDBAdvGrid with PageMode=false.

I don't see in your code that you set the dataset active again. That is of course necessary and doing this, it should not be necessary to call Reload.