Change query result building logic to discard stale CandidateResults in all cases, and to do repair by reindexing each stale candidate found.