I realize you've worked this out, but just to clarify, the issue is the part:
(isRound = 2)
isRound is a boolean variable, meaning it only has a true or false value, represented by a 1 or 0, respectively. It will never have a value of 2. The formula test dialog will allow you to put any value you want for a variable, so by putting a 2 in the input for isRound, your formula tested OK, but in a tournament it would never have that value.
Using:
isRound
or
(isRound = 1)
work equally well.
Anyway, glad you figured it out.