Lost communications with MCU

Is there any fix for the constant error Lost Communication to MCU? I know about all the usual fixes, check wire connections, replace cables, shield cables, over heating but after all these there must be something in the Klipper software that is causing this. I am lucky if I can get one good print out of three. When a print fails it like 80-90% complete. If this is a error that can never be fixed how about Klipper putting a restore point in the software so that the print could be finished after the error.