The master public key you sent me has
NO HISTORY AT ALL.
This means, your seed is wrong or there's an issue with the formats changing between the new versions and old versions of the electrum client.
The seed format has changed since the first wallet realease, I'd suggest you try
this with your seed just to check it. This one supported MPK keys and is the latest one I can find that does (though I didn't do too much of a search, though my seed was generated from 2.6.3).
The seed version should not make any difference... Electrum detects "old" seeds and will recreate the old wallet correctly. I've just tested with Electrum 1.8.1 and 1.9.8... Seeds generated with both of those versions will restore into Electrum 2.9.3 just fine. They show up as "Seed Type: old" when you type them in, but 2.9.3 will still generate exactly the same addresses as the earlier versions using the same seed.
I dont remember how i did it exactly, but i had like a casascius cold wallet, and i got its private key into my electrum with someones instructions somehow. I honestly dont remember, but ive used electrum to send bitcoins after that from the same wallet.
Based on this little snippet of information... Perhaps it is possible that the OP has created a wallet in Electrum, written down the seed... and then imported the private key (older versions allowed "hybrid" wallets that contained both seed AND private keys) and possibly missed this warning:

Wallet has then been recovered from seed at some point... and the private key containing the coins has been lost
