I had an issue with my Quickfix/.Net engine sending messages out of sequence twice in a short period. The first resend (with 43=Y) for a NewSingleOrder was accepted
NewSingleOrder