I'm using the FindFirst method to find the matching record in a field but it will only update the first record. What am I doing wrong?

Code:
With rstLoggedIn
    .MoveFirst
    Do Until .EOF - 1
    .FindFirst !employeeid = EmpID
    .MoveNext
    If .NoMatch Then
        MsgBox "No records found with " & _
        EmpID & "."
        Exit Do
    End If
    Loop
    .Edit
    !EquipSetF1 = cboEquipSetF1.Text
    !EquipSetF2 = cboEquipSetF2.Text
    !LoggedIn = True
    .Update
End With
Thanks
Rel