Hi
You'll need to check your trigger and program logs to determine the reason. If the trigger worked ok on three soccer games, the reason is likely to be in the markets.
Quite often towards the end of a game, especially after a number of goals, there is low liquidity in the next OU market. Check whether a lay price was offered, if there was no lay price available, the trigger will not fire, and if a high lay price was offered did you have sufficient test funds to cover the liability?
Another reason could be the market score not being available / updated?
If a market does not "start" it is possible that
BetFair were not able to offer that market in-play. You can add your own conditions to the trigger to check for these situations.
This trigger works best in OU markets with high liquidity.