Finally cured by dropping all tables from the SQL Database and then loading it again from a backup.
This was my last effort after trying to reload the site code quite a few times from different user accounts and the like... just didn't think that an httpd error would be associated with the database! You live and you learn.