Have you got bracket identity on both attempts? Otherwise the report can't tell a retry from a second physical bracket, however tidy you make the counter.
Use those IDs, then. Keep the failure in the history, accept the successful result only once, and build the quantity from uniquely accepted brackets rather than message arrivals.
Worth settling that with quality before release. A later failed check shouldn't silently invent your acceptance policy. Did the replay retain both attempts where someone can actually see them?