The problem with the drain could be cause by several things.
First, in older
units they had what is called an air gap in the drain
line. This keeps water
from getting pulled back into the dishwasher
via the drain. If it is clogged
with food debris it will not work
This was replaced on some units
with a "high loop" in the
drain hose. In newer installs you put a loop in the
hose at no less
than 21 inches.
I venture to guess that her problem is with the
timer. If the heat
element is staying on too long, then the timer is likely not
advancing as it should. This could also be the cause of the drain
unit may not be draining long enough.
Dishwashers today are not made to last 11
years. I think she has
gotten a good amount of use out of it.