Can a resend request be repeated when no reply for the resend request?

In our fix application, we are sending a resend request to client after logon. However, without replying back with the messages for resend request, we receive the client resend request too.
Then, we honour the resend request and reply back with the required resend messages and finally, again sent a resend request to client as we still see the gap.

Is this a valid behaviour? Should we send a resend request while a resend request is still pending?
(Do we have FIX standards rule governing this?)

INPUT : 0x7f6474436000 : |9000=20240229-13:37:32.510127| : 8=FIXT.1.1|9=101|35=A|49=DEF|56=ABC|34=812|52=20240229-08:07:32.510|98=0|554=abcde|1137=9|22001=1|22002=2|108=60|10=081|
OUTPUT : 0x7f6474436000 : |9000=20240229-13:37:32.513085| : 8=FIXT.1.1|9=89|35=A|49=ABC|56=DEF|34=679|52=20240229-08:07:32.513064|1128=9|98=0|108=60|1137=9|1409=0|10=020|
OUTPUT : 0x7f6474436000 : |9000=20240229-13:37:32.513103| : 8=FIXT.1.1|9=74|35=2|49=ABC|56=DEF|34=680|52=20240229-08:07:32.513094|1128=9|7=805|16=0|10=070|
OUTPUT : 0x7f6474436000 : |9000=20240229-13:37:32.513126| : 8=FIXT.1.1|9=88|35=1|49=ABC|56=DEF|34=681|52=20240229-08:07:32.513119|1128=9|112=Sequence Number Test|10=182|
INPUT : 0x7f6474436000 : |9000=20240229-13:37:32.519547| : 8=FIXT.1.1|9=66|35=2|49=DEF|56=ABC|34=813|52=20240229-08:07:32.520|7=678|16=679|10=225|
OUTPUT : 0x7f6474436000 : |9000=20240229-13:37:32.519681| : 8=FIXT.1.1|9=110|35=4|49=ABC|56=DEF|34=678|52=20240229-08:07:32.519661|1128=9|43=Y|122=20240229-08:07:32.519661|36=680|123=Y|10=172|
OUTPUT : 0x7f6474436000 : |9000=20240229-13:37:32.519698| : 8=FIXT.1.1|9=74|35=2|49=ABC|56=DEF|34=682|52=20240229-08:07:32.519689|1128=9|7=805|16=0|10=088|