When you set the program to download bets simultaneously with the market refresh, it does exactly that, i.e. immediately picks the bets you placed in that market from the BF server, at the same rate as your market prices are refreshed.
When this option is off, the program updates all bets from all markets once in a while (in your case, it was once in 3 seconds). Naturally, if your markets are refreshed faster than that (say, every 0.5 sec), the bets may not be there in time for your trigger to act on them, so upon your first refresh of the market, the trigger does not "see" the bets yet.
That should explain your problem.