Solved - user error. Installing lvm2, which I'd removed 3 weeks ago, has got me booting on the new kernel. Thanks for asking about my version of that package and sorry for taking up your time! -- Nick