The video helped to understand the problem, and once I knew what I was looking for, it was easy to spot.
The discrepancy (“false positive”) happens after answering “Did you do other sport?”, right? This is because the If action following that Choose from List block is not using that block’s result but an earlier one. It’s (hardly) noticeable by the missing connector between the two actions:
Once you select the right variable/result, the connector will appear:
HTH!
Update: Here’s a quick explainer on how to rename actions’ result values to reduce confusion when juggling a lot of them: