yep, I did try it with the code in "On Unload", but it still didn't work (the code ran, but Access still saved the old value).
however, I did come-up with a work around. before I open the form, I edit to clear out the OrderBy value. the code, which is in a button that opens the form, is as...