Beyond the Recordsetclone thing, here is some code that I have tested that uses bookmark. I feel there could be some additional validation done in your afterupdate.
Code:
Dim rs As DAO.Recordset
If Not IsNull(Me.ComboboxName) Then
If Me.Dirty Then
Me.Dirty = False
End If
Set rs = Me.RecordsetClone
rs.FindFirst "[cust_name] = '" & Me.ComboboxName.Column(0) & "'"
If rs.NoMatch Then
MsgBox ("Not found")
Else
If rs.Bookmarkable = False Then
MsgBox "Can't bookmark this record"
Else
Me.Bookmark = rs.Bookmark
End If
End If
Set rs = Nothing
End If
Also, I do not see how this ever worked.
rs.FindFirst "[Employee ID] = " & Str(Nz(Me![Combo86], 0))
If Employee ID is text, just use the column example I provided in the code above. If Employee ID is a number, use the column example above and concatenate for a number
rs.FindFirst "[cust_name] = " & Me.ComboboxName.Column(0)