OK, I wrote a similar form for a table that I have with some frog location data. At first, it was giving me the same behavior as you had noticed, ie.; when I clicked the funnel button to remove the filter, the form would no longer respond when the ComboBox selection was made. Once I got the syntax correct, so that when you look at the form properties after the combobox has been changed it reads something like "[Creek] = 'Clark'" (Clark creek is one of my choices), then everything proceeds as planned. I can select creeks, use the funnel button to apply or disable the filter, and everything works as expected. The problem seemed to be in getting the "Filter" to read correctly when the box was changed. Notice what I did with the double quotes around the single quotes in the "Me.Filter =" statement. And notice that you have to put the "Column(1)" on the combobox identifier, so that it's reading the displayed data and not the record ID number...
On my combobox "afterUpdate" event I have the following code:
Private Sub Combo4_AfterUpdate()
Me.Filter = "[Creek] = " & "'" & [Combo4].Column(1) & "'"
Me.FilterOn = True
End Sub
So yours should read something like:
Private Sub ComboBox_AfterUpdate()
Me.Filter = "[YourSearchField] = " & "'" & [ComboBox].Column(1) & "'"
Me.FilterOn = True
End Sub
After you select something in the combobox, look at form properties in the "Filter" property, and it should resemble:
[YourSearchField] = 'Selection'
Try it, let me know if it works. Good luck,
Matt