Well, I cleaned up a few things and arrived at the following. It's been working consistently so I'm calling this one resolved. Thanks for the Count idea!
Code:
If Forms![frmSCANLOCIDS]![sfrmLOCIDS]![CountLOCIDs].Value = 1 And IsNull(Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Value) = False Then
'Do nothing
Me.cbLOCID.SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Enabled = False
Exit Sub
ElseIf Forms![frmSCANLOCIDS]![sfrmLOCIDS]![CountLOCIDs].Value = 1 And IsNull(Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Value) = True Then
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Enabled = True
Forms![frmSCANLOCIDS]![sfrmLOCIDS].SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].BackColor = vbYellow
Exit Sub
ElseIf Forms![frmSCANLOCIDS]![sfrmLOCIDS]![CountLOCIDs].Value = 2 And IsNull(Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Value) = True Then
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Enabled = True
Forms![frmSCANLOCIDS]![sfrmLOCIDS].SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].BackColor = vbYellow
Exit Sub
ElseIf Forms![frmSCANLOCIDS]![sfrmLOCIDS]![CountLOCIDs].Value = 2 And IsNull(Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Value) = False Then
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Enabled = True
Forms![frmSCANLOCIDS]![sfrmLOCIDS].SetFocus
DoCmd.GoToRecord , , acLast
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].BackColor = vbYellow
If IsNull(Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Value) = True Then
'Do nothing
Exit Sub
Else: Me.cbLOCID.SetFocus
Forms![frmSCANLOCIDS]![sfrmLOCIDS]![cbCleanedBy].Enabled = False
End If
Exit Sub
End If