This is the second part we've purchased from AppliancePartsPros.com They always have the best price. They are also extremely helpful if you need to call them.
This time, our dishwasher was leaving the dishes wet and not heating, even with heat button on. After watching several videos and scouring the internet for possible causes, we narrowed it down to the diverter valve assembly. It had a leak and was allowing moisture to escape, which threw off the sensor for the dishwasher to know to heat. After double checking the heater, etc, with a meter, we felt this was the cause. So, we were able to fix it ourselves, and it's back to heating up the water for the dishes. (We don't usually use the heat button for end of cycle, but the machine still needs to heat the water for the dishwasher process.)