You might try to get a APP password from the VM login page.
Apparently to cause us more trouble for security reasons VM (virgin mediocre) issue a special password to allow the app to login without multi-factor confirmation (AKA total BS!) .
However, I have found the process of generating such a password ,close to impossible .
Initially , it asks you to use an external email service (the suspicion here is the VM can now dump its email service for , you know, profit security reasons ) . Then it sends a reset password link to that address.
The link will take you to java script driven page that does not seem to accept anything (even the gibberish that firefox PW generator creates) - searching the web however, one can find some hints like starting it with a letter and including a !,#, or * or some other stupid ideas.
What happens next I can only guess at: My attempts resulted in frustration and on the one occasion I got past the java it sent me in a loop back to sending reset link .
I can't seem to contact VM at all - even the phone line (0345 454 1111) seems dead.
Best of luck and try not to get too stressed
Bill