Version of Electrum?
Also FYI, Armory, MultiBit and Electrum each use their own wallet format and can't import wallets from each other, unfortunately (only addresses).
At the time of the corruption it was 1.9, since then I have updated to 1.9.2 to see if it would resolve any issues.
OK, try this. I can't guarantee it will work,
but it's definitely worth trying.
1/ start electrum and create a *new*, empty temporary wallet.
2/ encrypt it with the *same* password as your corrupted wallet.
3/ exit electrum
4/ open the corrupted wallet file in notepad.
5/ find and copy the encrypted 'seed' value to the clipboard.
it should be a long text string ending with equal signs - something like: 'MVE+ARAQzc73hvafKTo1ZHT0CAajPw=='
6/ open the new wallet file in notepad.
7/ replace the 'seed' value there with the contents of the clipboard.
8/ save, exit notepad, and start electrum
9/ click the seed icon to (hopefully) retrieve your seed
10/ you're almost done. do NOT use this new wallet. delete it and create a new wallet by restoring your seed.
11/ let it synchronize, cross your fingers and you should have your coins again.