Please help someone

Have been working on an automation file and it is going very well but I am having problems with double firing.
This happens very rarely but happened to me on a loss, and with lay odds so high a double loss can wipe out a huge profit

I have the trigger rearming after 3 seconds. Refresh is 20ms and restricted refresh is on so only a couple markets are active.
Both conditions of "number of matched bets" and "number of unmatched bets" are both set to =0 for the selection
Yet the log below happened.
LOG Example:
20/12/2019 11:26:49: [G_Auto] : $ 2.50 Lay bet placed on 13. Snowfire at 6.2. Fully matched at 6.2. Ref: x ( Fill or kill bet with 13 seconds delay. )
20/12/2019 11:26:51: [G_Auto] : $ 2.41 Lay bet placed on 13. Snowfire at 6.4. Fully matched at 6.4. Ref: x ( Fill or kill bet with 13 seconds delay. )
is there something i can be doing to help stop this, i'm happy to increase the rearm time but i'm not sure that's the problem?
Thanks.