A family of Microsoft relational database management systems designed for ease of use.
Don't use 2007 nor Macros, but the native Find function in Access does nothing if the pointer already points at the record being searched for. If you're on a record with a control's value being 'hemidemisemiquaver,' and this value is unique to that record, and you try to search for it, Access will report it as not being found, even though you're staring at it. My guess is that if you open the form, goto a new record but enter nothing and then use the search function, the pointer is still pointing at the first record that appears in the recordset, hence the commands in Form_Current don't execute.
There's always more than one way to skin a cat!