Hello Judy,
Our users are also having this same issue. It is very frustrating to them. Is there any ETA on a fix for this issue?
The bug comes from user input timing that has random pauses, so I can potentially see why this issue would be difficult to recreate consistently.
As users type in the search box, if there's any delay in typing, the search will begin on the server. Once the search completes, even if the user continues to type, the server will replace the user's input text with the most recent server version of the query.
For example, typing "purchase invoice" with a slight pause between the two words could result in just "purchase" being shown in the search box. The user will report that "invoice" was deleted in the search box.
(Suggested Fix) From what I can tell, there needs to be a check after the server returns a query result and then compares the input box state to what the server searched on. If they're different, honor (keep) what's in the user's input box and re-run the query after a short timeout or losing focus on the input box.
Let me know if you need any additional information, thanks!