More on Domesday Font
Just to strip away all the layers of confusion:
In the earlier example, I'd already loaded FONT2 at &FFFF2800 (which is in the host processor) and at &2800 (which is in the second processor) - which I hadn't shown you - so CALLing &FFFF2800 had worked, because BASIC actually ignores the top two bytes, it being impossible for BASIC to operate on RAM locations which are not in the language processor, so what happened was that it called &2800 and the code ran because it was already there.
In the second example, I only loaded FONT2 into &FFFF2800 (the first attempt without a load address automatically loading it into its host processor address) so any attempt to use CALL went only into the second processor, and there wasn't anything there to be executed.