Try possibly deleting chainstate,database,blocks and all files except .conf and wallet?
Could be the chainstate file.
Also I know you tried but ensure you sync from 0 with no banlist.dat present?
Could be an old blockindex stored somewhere.
Ive been able to get all mine up on the new version so something must be grabbing a blockheader from an old online node.
Ensure on your LAN all nodes are updated first also?
Thanks, I'd done all the deletions before that error. There were no others running on my LAN at the time, however restarting it again (but not deleting this time) seems to have got it over the bump, and (fingers crossed) it is working now.
Lets try one more thing, try going into your backups folder and restoring an old wallet file on top of wallet.dat.
Anyone with constant restarts? Try that too.
Otherwise Ill have to continue looking at this in the morning.
I think I figured out what the hang up was: Ive got an old machine that wouldnt sync past 7200, over and over, even after deleting everything but wallet.dat.
It turns out, there is a hidden file (either a .lock(ed) database file or binary chainstate hidden file) inside the blocks dir. To get around this (because deleting didnt work), create a new directory, and MOVE your blocks,chainstate,database into the subdirectory called Trash, then restart and sync from 0 and it synced right up.
I doubt this will fix the other reported issue (but it at least should get you synced).