OK. So I went back to the original version of the single.php file. And inserted the echo 'here' line into functions.php.
The blog page and blog posts once again just show the post tile only with the text 'here' displayed. Another odd behaviour is that the upper menu bar (with the login info etc) does not get displayed on either of these pages.
I'm not using any child theme or custom plugins.