Chances are the control is perfectly fine. When most lock failures occur, the actuation cam under the lock motor usually stalls in an unusual position. This in turn causes the microswitches to provide feedback to the control, telling it all sorts of thins. Replacing the lock assy should clear up everything.
I had a Thermador oven yesterday with the same exact problem (dang those things are heavy)