Does your Bosch dishwasher run for hours and hours before finishing? Mine did and I found out that this is a common problem caused by a cold solder joint on a heating relay. Just had to re-solder the problematic joint (it will be obvious when you see it!) and I was back in action. I've also heard of anecdotal advice suggesting that you stay away from the extended clean cycle going forward.
The hardest part of this whole operation is getting to the control board and knowing where all the hidden clips are. I had made a short video, but I seem to have misplaced my media. Will update if found.