The only way flash (EEPROM) memory can "go away" is if it is physically overwritten. It does not rely on any keep alive voltage. You may have a defective chunk of it or some glitch in the CPU or firmware and that is overwriting it or erasing it by writing 0s in it. If any part of it's file system gets deleted it may make the rest unreadable. If under warranty, I'd get it in for service.