I have tried contacting virgin bit they cannot find the account, despite the fact that I gave them the account number and address details. I no longer have any virgin products apart from my mobile phone. The hacker used the info to get into my twitter, Instagram and Microsoft accounts.
Some suggestions ...
Check your VM email address on the HaveIBeenPwned website and see if your email appears on any leak lists
If you have used the same email/password combo across several sites, you need to will need to change each password to one that is new/unique/secure (increased password length, complexity etc.) for each individual site/service.
If you no longer have VM broadband then your VM email address has been on borrowed time before VM delete it (should be done within 90 days after you leave but VM are totally unreliable at doing this and some past email accounts go on for years).
As part of the clear-up from this you should set up all your online accounts/services with one of the free non-ISP email offerings and base all your accounts on that new email address.
One of the VM forum team will reply here within a few days and should be able to get the old VM email account permanently deleted.