Hello, I can help you with this. This very a common problem with this unit. You have a failure of the main control board which is not engaging the heater. When this happens the unit will not finish a cycle because it cannot reach the required 165 degrees. The control board is part number 266746 and is available online or at any local appliance parts distributor. It usually costs 150$ and depending on your skill level is fairly easy to replace.
Let me know if you need any further assistance. Please remember to accept if you are satisfied with my response. Thanks, Sam
I am being told it is not the control board but something in the heating system. I am being told that since it is running the control board is good but it is not finishing the cycle because the heater is not heating it above the 165 you talk about?
The problem is with the heater relay on the control board. if the control board is removed you will see a failed solder joint on the heater relay on the control board. This is the most common failure on all bosch dishwashers. the heater its self is fine but it not being given power from the control board. I have replaced these boards about once a week for the last 5+ years. You need the control board for sure.