Restarted server and all is well... which means all is not well!
Ok just to update this post on the latest... I tried the last resort.... restart the server. And now it serves my files as it should for each website. I dont understand how it got 'confused' and needed a reset. Possible bug in apache? If anyone has any info or fixes I would be grateful to read on it.