I took a shot in the dark and ordered a door switch to replace once I got the front of the dishwasher disassembled. The existing switch tested OK but I replaced it. Drain float switch tested OK. Control board had no obvious burned components. Finally took the wire nuts off the powerleads, and hit them with contact cleaner and an emory board. There was a tiny bit of "varnish" like coating on the leads from the house circuit. Put it all back together and it worked. Not sure exactly why. I could have bumped some of the wiring to make better contact.