Visualbasic's way of saying the record is empty unexpectedly, poor programming by whoever wrote the code on two counts, first that the error happened and secondly all errors should be trapped, especially on a financial transaction.
If the money went out your account you have probably bought the item and the record exists at their end but I'd give them a phonecall just to check 0845 365 3605
In a time of universal deceit - telling the truth is a revolutionary act. George Orwell
When the debate is lost, slander becomes the tool of the loser. Socrates