I had simplier issue about this and the following code is what helped, maybe it's what you needed too. I am using RowSourceType - 6-Fields, so...
ThisForm.List1.Requery()
SEEK(m.at)
ThisForm.List1.Value = m.at
ThisForm.List1.SetFocus()
ThisForm.Refresh
Chuck
>The new value is IN the lisbox...but it is not the selected one at this point so the user will see the immediate change.
Today is tomorrow's yesterday.