Sequence Reset with Gap Fill

Imported from previous forum

We had a situation occur as follows over a 4.0 session: We sent a resend request asking for messages 143 to 143. We received a sequence reset-gap fill message marked as sequence number 143 with NewSeqNo=143. Another application level message is later sent using MsgSeqNum=143. Is it valid to send a gap fill that sets the sequence number to the same sequence number of the gap fill message itself? The 4.0 spec states that "if the gap fill field is present (and equal to Y), the MsgSeqNum should conform to standard message sequencing rules". This sounds like it means that the NewSeqNo must be greater than the sequence number of the gap fill message itself. Is that right?