Unless there was an agreement with St George’s that they would be paid for the trip for your daughter, they are not entitled to be paid for it.
If they have done some work on it, they may be entitled to be paid.
The difficulty you have is that taking a Spanish company to court, whether you do that in England or Spain, is not going to be particularly practical because, even if you get a judgement, you are going to have to enforce it in Spain which is probably going to cost more than the £333.
So, whilst based upon what you have said, they are not entitled to deduct this, taking it to court is not going to be practical.
I don’t know whether you’re going to take any more children in the future but if you were, and it’s a reasonable source of income for you, it’s likely they would no longer send children to you.
I’m sorry that the answer is largely unfavourable.
Can I clarify anything for you?
Please rate the service positive. It doesn’t cost you anything but helps me greatly.
We can still exchange emails.