Yes it was .. I think my Apache was ignoring the .htaccess
file and so failing to rewrite the request string. I put
`<Directory /var/www/html/wp>
AllowOverride All
</Directory>`
in my apache2.conf
file, restarted the server and hey presto!
(All my WordPress stuff is in subdirectory wp/
.