Ok so I have managed to fix this myself.
Its all down to port 25 which is used by spammers to send email.One of my email clients had been set(probably a long time ago) to receive smtp email on port 25.
This had got me blacklisted on SPAMHAUS.ORG which somehow VM use for checking to see if it's spam.
The way around this is to go to https://check.spamhaus.org/ and follow the instructions on removing your address from their database.Once you have clicked the confirmation email then your ip address is removed from the blacklist and the emails will start coming in again.
Its best to check that no other email clients(on any devices) are set to port 25 and also run antivirus scans to make sure your not infected with anything nasty.
You can also use the online scanner from ESET which can be found here https://www.eset.com/uk/home/online-scanner/
I hope this helps people because it was very annoying and I think that this blocking ip addresses should be more advertised and a sticky made on this site from the admins to help other people in this situation.