Just to provide an update for the benefit of others who might have the same issue or are thinking of switching their number to VM.
I have spent multiple hours on the phone to customer services who are pretty much useless. I have logged a complaint and been told someone will call me within two hours. That did not happen, after another day I have been told those call backs take 24-48 hours, so I waited another two days and nothing. I called back and apparently they have tried to reach me but I did not answer either of my phones, mobile doesn't work obviously, and landline shows no missed calls but it's my word against theirs.
At this point, they have escalated the issue to this technical team who do not have a phone number and who might provide an update within 3-5 working days. But, and here is the kicker, this does not mean they will resolve the issue in that time frame, there is no ETA about resolution.
I have not been able to receive phone calls or messages from outside of VM since 17th of January. I only know one other person on that network, I don't get texts from my bank when I make online payments, I cannot sign into my childcare account or various others services that rely on a working phone number. VM is at this point passing the buck onto EE, where the number came from, and apparently there is nothing they can do aside from waiting. EE don't case because they have closed my account and as far as they are concerned number it with VM now.
I would say, if you are thinking of joining, think again. The fact they switched me over, texted me it's all done, and then be completely clueless that switch did not actually happen is beyond the joke. The handling of this issue is pathetic.
Now I am worried that I cannot even transfer away from VM until this is resolved as I really don't want to lose my number.