Thanks for the tips, and the work on the code.
Just to let you know, i took a different approach. Since I now have a raspberry pi 4, my raspberry pi 3 is sitting there doing nothing. So, I installed a fresh raspbian, and installed my Emby server on the Rasp 3. I pointed my Emby skill at that, instead of the local install, and viola, I no longer need to say “from Emby” at the end! So, it appears your theory was correct. It was the “slowness” in the Emby server response causing this problem. Distributing the load across 2 raspberry pis solved the problem.
Yes, I know this is not really the set up I wanted, but at least it’s working.
I am wondering, could disk speed be a factor here? Maybe the Emby server cannot run the Database search quick enough on my SD Card? I might test this when the SSD booting issue is fixed with the Raspberry Pi boot manager.
Anyway, the skill is working as intended, many, many thanks for the help!