Don't know if this will help, but once I had a similar problem. Solved it by copying electrum.dat and importing it to multibit.
Opening wallet "/home/ace/pywallet/electrum.dat"...
Unable to load wallet "/home/ace/pywallet/electrum.dat" or backups. See help on "Wallet Backups" for more details.
The error was "com.google.bitcoin.store.UnreadableWalletException Could not read wallet".
... done.
I tried importing it to blockchain and armoury as well.
If the dat file is not encrypted, open it in notepad and look for "seed".
You should find a 32-digit hexadecimal string. Copy it, rename your dat file,
start electrum, and at the "new wallet" screen, choose to restore from seed.
When prompted, paste your 32-digit code to recover your wallet.
It is encrypted.