I would be checking the controller board. its common for them to go.
A few years ago on our old dishwasher, it stopped heating the water. I pulled out the controller board and found a blown track. SO I just bridged it with wire and it was as good as new.
If there's a blown track, you'll see it.