Nationwide fraud department has called. They spotted the dodgy transactions and automatically stopped the card - hence why it was declined at the vets.
They went through all the transactions over the past few days - all in Italy for telecoms (mobile) companies. Came to over £1000.
They have said that all money and interest from the dodgy transactions will be credited back to my account.