2. Delete p2pstate.bin
Ah thanks, that got the daemon up and running. I can't get to stage 6 of your instructions however, as when I run the (latest) wallet I'm still told: "Error: refresh failed: failed to get out indices" The hell does that even mean? I've deleted everything except the keys file, blockchain included, resynced multiple times on two different operating systems, but "failed to get out indices" error from the wallet, and this error from the daemon:

Red strings from the daemon have nothing common with your problem. Just don't worry about them.
However, you have troubles with the wallet itself. Please, show me the log of wallet start so I can see what's going on.