It isn't database corrruption, it is a messed up timestamp. After rebooting, the internal time may get set back to a default date until you sync (or manually set the time from a shell prompt) -- causing books to be "correctly" marked as having been last opened years ago, and therefore showing up at the back of the list (sorted by recent).
But that should not mess up the current-page marker.
|