I tried loading the recovery clockwork PB31IMG.zip file on the the sd card.
It produced the same error I've gotten EVERY time when trying to load a PB31IMG file from the sdcard. First it says checking sd card, then it says loading PB31DIAG.zip, then something about no image file, then it says loading PB31DIAG.nbh, then no image file, finally it says loading PB31IMG.zip and this (sooner or later) results in the Main Version is older error.
Strangely, PB31DIAG.zip is not even on the sdcard so I don't know what it's doing.
Note that at the top of the hboot menu it says *** UNLOCKED ***
I'm beginning to think my sdcard is either bad or corrupted. Despite having reformatted it a couple times I still don't trust it. Could that be causing the problems?