I also agree that this is the way forward. (An alternative way to do what I suggested in post #2.) Nigel's practical experience with microwave ovens was a a good reason to think it was unlikely to be a board fault but it is now looking like in this case it is a faulty board.
As I said originally, it's a fairly common fault - and I've never seen a board failure cause it (with one minor exception - had a board once with part of the neutral track blown off, I never knew why, but repairing it cured the problem).
It's really annoying, as I can't remember what used to cause it (although it was usually different on different models), and I'm fairly sure it was either interlock switches, fuses, or sensors (humidity, temperature etc.)
There are some inputs going it to the board (door, NFS and LFS) one of those been incorrect 'may' be telling the microcontroller not to feed the motors.