dishwasher running too long on all cycles

My dishwasher is running too long on all cycles. I have to time it, stop it and do a quick rinse to finish. Can you help figure out the problem?

See the attachment for the tech sheet.

Could be a problem with the heater circuit.
The unit is trying to reach a set point temperature and for some reason cannot so it hangs.
If it has a cycle with no water heating try that to see if it runs OK.
Does it dry the dishes at the end of the cycle. If not then I would check the heater resistance (10 to 35 ohms) and the hi-limit thermostat resistance (0 ohms at room temperature).
Check the thermistor resistance.
Check the incoming water temperature, should be at least 120 degrees F.
Try running the diagnostics.