Hi Malcolm,
Not sure what situation is with Protective MBR Flag but set it to leave as is for now.
Here is the result of my look at efi nvram:-
linux-vgan:~ # efibootmgr -v
BootCurrent: 000D
Timeout: 10 seconds
BootOrder: 000E,000D,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000A,000B,000C
Boot0000* CD/DVD Rom ACPI(a0341d0,0)PCI(1f,2)ATAPI(0,0,0)CD-ROM(1,3b1,229c60)
Boot0001* Floppy Disk Vendor(0c588db8-6af4-11dd-a992-00197d890238,00)
Boot0002* Hard Disk 0 Vendor(0c588db8-6af4-11dd-a992-00197d890238,08)
Boot0003* PXE Network Vendor(0c588db8-6af4-11dd-a992-00197d890238,06)
Boot0004* Hard Disk 1 Vendor(0c588db8-6af4-11dd-a992-00197d890238,09)
Boot0005* Hard Disk 2 Vendor(0c588db8-6af4-11dd-a992-00197d890238,0a)
Boot0006* Hard Disk 3 Vendor(0c588db8-6af4-11dd-a992-00197d890238,0b)
Boot0007* USB Storage Vendor(0c588db8-6af4-11dd-a992-00197d890238,03)
Boot0008* Diagnostics Vendor(0c588db8-6af4-11dd-a992-00197d890238,da)
Boot0009* iSCSI Vendor(0c588db8-6af4-11dd-a992-00197d890238,04)
Boot000A* iSCSI Critical Vendor(0c588db8-6af4-11dd-a992-00197d890238,05)
Boot000B* Legacy Only Vendor(0c588db8-6af4-11dd-a992-00197d890238,ee)
Boot000C* Embedded Hypervisor Vendor(0c588db8-6af4-11dd-a992-00197d890238,01)
Boot000D* opensuse HD(1,800,4e000,446a5fac-7ea9-4190-b977-dc908f8bfea0)File(\EFI\opensuse\grubx64.efi)
Boot000E* opensuse-secureboot HD(1,800,4e000,446a5fac-7ea9-4190-b977-dc908f8bfea0)File(\EFI\opensuse\shim.efi)
linux-vgan:~ #
i note current is Boot000D which is opensuse and boot order puts Boot000E first which looks to me as it should be, so here goes with reboot.
Fingers crossed!!!