I've had something similar happen.
Using the previous kernel...
I just went to /boot and deleted each file relating to the latest kernel. (the suspect one)
I then rebooted and again picked the previous kernel to boot from, (I didn't run update-grub so the suspect one was still mentioned) went to the system updater which found the deleted kernel, then re-installed it.
Worked for me!