Florian Bauer>
Thank you for your answer. That would only solve the problem at initial bootup but not for already installed systems.
Inserting such a solution into a late running service would be no option due to it’s destroying the boards storage over time because of the many writes.
I'm pretty sure I only had to run efibootmgr once (at install time in my case) - and the boot order was fixed for all subsequent reboots (don't currently have a setup that does this at the moment, so can't check)
James Pearson