One note, EVA can be slow on issuing the refund (at least when booking via eva.com). So if the TA waits to get their money back, it could be up to 2 months for you.
That said, I think it is the TA who owes you the money, so I would play hardball with them (not EVA) if this becomes an issue.