When you do this
Me.Requery
You are telling the form to take a trip to the data and it will navigate to the first Record in the Form's Recordset.
You are going to need to select a record if you want to copy the entire record and not just a single field. I do not think there is a way to use the SetFocus method on a record. You can use this for controls like a form or a textbox, etc. I think you are going to need to find the ordinal position of the record. The ordinal position within the Form's Recordset and use that value in a GoToRecord statement. Actually it would probably be best to use the Bookmark method od a DAO recordset to set focus and then the acCopy ...
GoTo Record
Or what will probably be better is to use Bookmark to set focus on the record.
Code:
Dim rs As DAO.Recordset
Set rs = Me.RecordsetClone
'rs.FindFirst "[ID] = '" & Me!ID & "'" 'for text field
rs.FindFirst "[ID] = " & Me!ID 'for number field
If rs.Bookmarkable = False Then
MsgBox "Can't bookmark this record"
Else
Me.Bookmark = rs.Bookmark
End If
Set rs = Nothing
' https://msdn.microsoft.com/en-us/lib.../ff823084.aspx