I'm not sure but in my opinion you should nit filter result because the stored or cached information contains found / not found but viewport search result (instance var caches) doens't contain found / not found. Viewport search finds my found caches again and will display them without any found / stored overlay. Did you check it?