Hi,
Thanks to both of you for taking the time to provide helpful advice
My box is a 2011 dell optiplex, that does not support apci, but various bios tweaks for power management.
The bios settings all looked ok but I decided to reset to defaults any way. This then enabled the recovery kernel to run, after which the standard kernel came up.
So not quite sure if the bios had an issue or whether fsck/testdisk fixed something, end result is I am a happy chappy again
Regards
nick