Thanks to all that have responded. Finally got this sorted out, sort of. Virgin insist that there is no mistake in the billing,
but subsequent 789 calls have been at the
correct/zero rate when applicable

. I'm told that there is no possibility of a refund

I guess it's one to chalk up to experience!