Jim, Thanks for the feedback. I discovered that although I was setting the record pointer prior to executing a series of REQUERY()'s to refresh views, I also needed to reset the pointer after these operations (a surprise to me). With the code in the listbox dblclick looking like this the problem was solved.
gncontactid = listbox.contactid
Select Contact
Seek gncontactid
mrec = RECNO()
=REQUERY('FirstView')
=REQUERY("SecondView")
go mrec
ThisForm.Refresh()
Thanks for your help.
Paul Montgomery
I can't complain but sometimes I still do - Joe Walsh