Thanks Julien, Have managed to get it cleared up at last by installing the missing kernel bits using sudo ubuntu-mainline-kernel.sh 5.1.21 and then trying upgrade again. I kept using that command with each linux-header reported as needing to be reinstalled until the system stabilised.
Still will...