If you put http://shop.vortex-digital.co.uk/sample-page/ it loads fine (This is basic brand new installation) and works with any slug on the website.
I have deleted the virtual server and set it up again to have the same happen again.
I have deleted it and yet no change whatsoever which I was suprised to see. I put it back in as there was no change (I cleared the cache in my browser to make sure)
My thoughts exactly. I believe it is as I created the virtual server and immediately installed wordpress using the script intstaller.
I created a new virtual server under a different subdomain of another domain I own and it does the same so is likely an issue across my entire server with new websites.
The default landing pages are a new feature. They can easily be removed by deleting index.html. The reason they load first before the index.php is because of the DirectoryIndex directive.