Maybe the index is corrupted too and the index.cache is a cached version of the corrupted index? Are you using NFS with mdbox and accessing one nfs mailbox directory concurrently from several dovecot hosts?