Whenever you are dealing with a software issue, think about this: from 15 billion miles away, NASA engineers were able to figure out that a 46 year old computer chip on Voyager One had been corrupted, and successfully recoded Voyager’s computer system to bypass that chip, enabling it to start resending useable data to NASA again. I am constantly amazed at what NASA is able to achieve with half century old technology.