Firstly, I am assuming (wrong to do so but hey ho) you are still a Virgin Media customer?? I only say this as you stated you logged in to account and changed password.
Secondly, purely my interest and noseyness, what is the email domain?? @blueyonder, @virginmedia or one of the older ones?