Here's an example from the log of what's happening:
21-03-2018 19:18:28: [G_Auto] : k 38.46 Lay bet placed on Uafgjort at 3.65. Entirely unmatched when it initially reached the market. Ref: 119875865806 ( Fill or kill bet with 99999 seconds delay. Offsetting by 1 ticks with greening. )
21-03-2018 19:18:28: [G_Auto] : k 38,46 of unmatched bet (Ref:119869667763) was filled before remainder was killed.
21-03-2018 19:18:28: [G_Auto] : k 38,46 of unmatched bet (Ref:119869627582) was filled before remainder was killed.
21-03-2018 19:18:28: [G_Auto] : k 37.94 Back bet placed on Uafgjort at 3.7. Entirely unmatched when it initially reached the market. Ref: 119875867223
21-03-2018 19:18:28: [G_Auto] : k 37.94 Back bet placed on Uafgjort at 3.7. Entirely unmatched when it initially reached the market. Ref: 119875867547
Now, I do truly appreciate you guys doing a piece of software that is fast as **** but this is a bit silly

I've messed around A LOT with different settings, conditions and the like to solve it myself but to no avail. In this case, the "number of unmatched bets condition" is set to less than 2. However it doesn't matter if it's 1, 2, 10, or 100; this keeps happening (ie. firing in more exposure/higher number of bets than set). The automation fires in a, in this case, third bet as a lay inside the less than a second that it takes to convert the existing two lay bets into offsetting back bets. In fact, as you can see in the above, the log seems to show it's doing it so fast that the system registers the new lay bet BEFORE registering the two lay bets, set as a maximum unmatched bets, as matched!!!
Any ideas where I need to adjust to avoid this? Rearming is set to wait 60 seconds, so the issue is not having it just firing away every second.
Edit: I should say this is pre, not In-play, mind. So IP delay has no bearing.