Please describe step by step what the machine is doing. Also, are you there when the thing stops, or do you come in later to find it sitting dead? Do you know at which part of the cycle the machine wants to stop?
Since none of us can be there to check this for you, it will be up to you to wait thru a proper cycle to see what happens, just as a technician would have to do. Obviously it is doing something that you might have missed so far. A door switch issue, for example would interrupt the cycle midway if the door came unlatched for some reason. Intermittent problems like this can be aggravating unless you can pinpoint when and why it is happening.
Bear in mind, there is also the User Interface board which can also cause this problem of not being able to program a cycle. It works in tandem with the lid switch.
User Interface Board Part # 8564392
Lid Lock Latch Assembly Part # W10059230Per theOasis Tech Sheet:DIAGNOSTIC: Unsuccessful Entry
If entry into diagnostic mode is unsuccessful (see steps 1 and 2 of
Activation of Automatic Diagnostic Test Mode, page 2), refer to the
following indications and actions:
Indication 1: None of the indicators or display turns on.
Action: Press POWER button to enter setting mode.
➔If indicators come on, try to change the function for the button used
to activate the diagnostic test mode. If that button fails to change the
function, something is faulty with the button, and it is not possible to
enter the diagnostic mode.
➔If no indicators come on after pressing POWER button, go to
TEST #1, page 9.
Indication 2: Fault code flashes from the display.
Action: Review the Display Fault/Error Codes table, page 6, for the
In other words, the control will either work or not when you do this test. If it works, then you may go to the stored error codes ad review them. They will be in the memory whether you saw them occur or not.