How to handle a lost key in Diffie-Hellman Key Exchange
You have to send the previously generated key securely and this is complicated and needs an additional protocol that you may not want. 

Otherwise, the key-exchange algorithm is randomized, and re-run will not produce the same key. Better is send a key-lost event, re-execute Diffie-Hellman and re-send the message.