Hi, Angie!
If you can reproduce the error, try the following:
Build in a SUSPEND command before the record navigation and use GETNEXTMODIFIED() and GETNEXTFIELDSTATE() to find out which fields/records are going wrong to get an idea of the reasons why!
SeBaFlu