Hello Hamzahali
Thanks for taking the time to post in regards to your mobile number and the issues since transferring your number over. We appreciate the confusion caused and you raising this via the forums. Welcome to the community.
Can you confirm the handset you have please? It may be that if you used the Virgin Sim with the original number it may be stored on the handset in it's settings and not changed since the number transferred. If it is an iPhone try this:
Turn your phone OFF for at least 10 minutes. Turn your phone ON and tap Settings > Phone > My Number and confirm that it is correct. If it's not correct, please enter the correct number. Turn iMessage back to ON (Settings > Messages).
Let us know if this helps or if you have a different handset.
Rob