I couldn't reproduce the issue, but I see two different potential issues
First there is two comboSearchResults in provided code, perhaps you are mix-using them.
Second a lot of provider returns List<dynamic>, which doesn't have a proper == and hashCode defined, this can cause missed update in some cases.