The transaction didn't disappear. It was either A) broadcast to the network and went exactly where it was supposed to and your db for multibit got corrupted, or B) It wasn't broadcast and that money is still at your address.
Agree, either it was send or you still have it in your wallet. Just reset blockchain & transactions in your multibit.