at wits end

had problems with heat delay, once when timer was at 6 oclock and then just before drying cycle about 10 oclock. you had to maualy turn the timer to resume if not it would run forever. i replaced all three thermostats and the heating element. ran the dishwasher it made it all the way to just right before drying cycle and went into heat delay. had to turn the knob. what else could be the problem. i had run the washer without hitemp wash and rinse and it completed a full cycle with no problems, but dishes not as clean. i would just get a new dishwasher but not in the budget at this time. please help.