After running grub-mkconfig I realized that os-prober seemed to be reusing sections of the existing grub.cfg so I disabled grub.cfg and run grub-mkconfig.
It was so much rubbish its not even funny.
I have an installation on an nvme disk which is listed as /dev/nvmexxxx.
The config generated does not use any references to the /dev/nvmexxxx partition.
It is even referring a /vmlinux.old which doesn't exist.
The linux commands also don't use the UUID anymore.
Is it broken, outdated or just needing omegle shagle voojio some additional configuration and hints.