Ok, solved…
Seems that the front page has to have a template called ‘front-page’ – even if it’s named something different in the code (in this case my font-page.php has ‘Template Name: redirect’), and simply ignores whatever template is specified in ‘page attributes’.
Hhhmmm…. very strange.. But as this is WordPress, perhaps not. Oh well, just another day.
Seems that the front page has to have a template called ‘front-page’
No – that’s not correct. If your theme has a front-page.php template file, it will be used automatically by a static front Page. If it doesn’t, the Page will use page.php unless you assign a different custom template file.
Not in my install…
I just renamed ‘front-page.php’ to ‘redirect.php’ (the template called in page attributes) – and it doesn’t load correctly. Re-renaming to ‘front-page.php’ makes it redirect.
Then there’s something very wrong within your install. See Theme_Development for an overview of the template hierarchy.
I happily take your point, and this’ll have to be something to which I might return another day.