Ok so the bug is this:
your primary website does not get shown and it goes to the virtual domain site. The fix is if you go to the virtual domain site and say use the primary site then it brings up your primary site.
I have created a new virtual domain and copied the contents of my virtual domain and yet no luck.
This was done on backup production server, so most everything is working minus this.
Raj