If so, then I can only assume that the Electrum server you are connecting to, still has your transactions in it's mempool... so it is sending it back to you when you recreated your wallet. :(
I wonder, is there some way to turn-key configure Electrum client or server that will only have your client display TXs included in blocks, no mempool unconfirmeds? Maybe even have a public Electrum server or more, specifically advertised as mempool-free?