A D&M built Kenmore.
A forward-reversing motor and pump assy. Motor runs in one direction to wash, the motor stops, reverses and runs in the other direction to drain.
so maybe you have something there in the timer control. Is there some way I can test it?
Watch, listen, baby sit a load to ensure the motor is stopping and reversing at the end of the cycle.
Quick tips: Not draining the water out....
Check for hose kinks or food plugging drain hose. Start at the drain port exit
Check the check valve and drain hose for debris.
Check pump motor for reversing during the pump out make sure the dishwasher is pausing between the wash and drain cycles letting the pump/motor reverse for the drain cycle.
Check timer for not letting the dishwasher pause. ( not all dishwashers )
Check pump motor assembly for a drain solenoid, during the pump out make sure the solenoid makes that distinctive "clunk" noise
Check pump impeller for damage.
Check that the water inlet valve isn't seeping fresh water into the dishwasher when off.