Had a strange problem yesterday.
I recently cleared out a couple of old accounts and deleted them from the server.
All went well, no error messages.
Today I added a new account and on the restart httpd would not start at all.
Error message stated that "/home/public_html/xxxx" does not exist.
The xxxx was the username of the account I deleted previously.
In the end I had to add the accounts back to recreate the missing directories and all is OK now.
So it looks like when I delete an account the vhosts file is not removing the entry on reload.
Any ideas? I'll never be able to delete an account again ;-)
Jeff