The line of code you commented out is there to return the recordset to the first row. This command is not compatible with some types of recordsets. From what I have read it is the ADO Command Objects that use Execute method that create forward only recordsets.
One way to fix this may be to adjust the cursor type for the connection or the recordset. Here is what that code might look like:
Recordset1_cmd.CursorLocation = 3 'ie. client side
You would add this to the rs before the query is executed.
The code that you commented out is only for re-using the rs on the same page, if you do not intent to do this then you can just leave that code commented out without any issues.