Sometimes on flushes the pipeline allows for out-of-order completion (or at least this is what is exposed to the outside). Check and fix this