Any time a call goes through an outcome task, it'll register. That said, you could set a variable condition to check in the conversation to see if they've gone through that particular task already... for example, after the outcome, set a variable like flow.checked_balance = true. then you can check that variable as a decision point prior to the outcome, and skip the outcome if it's true.
------------------------------
Dean Thames
Koch Business Solutions
------------------------------