It's not a SQL Server issue or error, doesn't have anything to do with SQL Server. It's an ADO recordset issue/error. You don't have the current recordset at the time you movenext. It's been too long that I have no idea how to address that. Some way to requery or use a different recordset type is all I can think of.
No idea what is a good ADO forum either but that would be where you would want to post this.
Sue