Why are you flashing boot.img? The boot.img is the kernel, so you can't flash a sense kernel onto a nom-sense Rom for instance.
This has nothing to do with hboot
I don't know the state of your phone currently, can you boot into a Rom? Do you want to go back to cyanogen Rom?
Safest way would be full wipe the device within recovery (wipe data/factory reset) then restore the nandroid and nothing else, you don't need to flash a boot.img separately as the nandroid will contain a kernel.
Or full wipe and flash a new Rom from scratch, as long as you have backed up contacts and have titanium backup of apps etc
Whatever you do, don't flash a boot.img separately unless you know what you're doing, most of the time you don't need to
Optional: Depending on which rom you are installing/restoring, you can also change to optimal hboot to maximise app space (e.g. cyanogen mod 7 will fit onto cm7r2 hboot. you are already s-off so this is easy to do using fastboot, search for guides
Device: HTC Desire | Nexus 7
ROM: MildWild V-4.3 | Paranoid Android
Recovery: 4EXT Recovery Touch | TWRP
let's all try to get along ...but remember to search first...