I would not say "remove" but "correct" values (I know what you mean - after the fields are corrected, the errors are removed, but it can sound differently :) ). Then, elastic autocomplete will have correct data to build correct autocomplete.
@Martin - do you know if elastic uses all data to build autocomplete or only data from active versions? (if it uses all data, then "errors" will persist despite the corrections)