|I will answer my own question again. :)|
I decided to add a combo box. I wrote this in the after update action ...
Private Sub combosearchbox_AfterUpdate()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[ContactID] = " & Str(Nz(Me![combosearchbox], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
The kick to this was being able to type any letter of the first name with any letter of the last name and to fill the combo box on a query, which is where a user would select the contact and the form would fill. <sigh>
Note: I forgot to mention that I abandoned the subSearchContacts form and used the form header for my search, because I removed the list box and had space. One form seemed less crowded and easier to work with too.
Attempting to simulate what they already know proved to be quite a task!
I'm still learning everyday.