do you also have the final 20 mins after a league match? I suppose u do if u wrote that u're in the similar situation.
In any case, I hope you can see that I stressed an evident lack in the code that could be easily solved by the developers. As you preffer to call it, but it is a bag code issue.