I'm glad it's sorted. The update could not find the EFI partition because it had an incorrect identifier. Look for BFSVC entries in the CBS logs.
c12a7328-f81f-11d2-ba4b-00a0c93ec93b is the correct GUID for EFI system partition. Ref: set id | Microsoft Learn.
Regards.