OK. After a lot more playing, it seems that this plugin *is* necessary to get things set up but is still causing a looping issue for me.
My “fix” at the moment is to install the plugin, add the new domain-mapped name and then to remove the plugin again. That way the looping issue goes away and the mapped domain still appears to work.
Sorry for anyone I confused with my first post (especially me) ??