If you are using the RecordSet object (eg. MoveNext, MovePrevious) - can I suggest instead using DataSource.Execute and performing SQL Queries to navigate your dataset??
I would recommend this method to anyone who is having issues with the RecordSet object in their ArcPad Scripts.
Hannah 🙂