Paul - one thing I come across every now and then is that the file index.html sometimes magically reappears in my primary/html directory. It is the generic html file for SME. My actual index is named home.html. If the index.html file appears in the directory, apache will send it instead of the page you intended.
Just a thought, if RequestedDeletion's solution does not work for you.
Tom