Take a look at the schematics I've linked to on my web site below. I'm no expert by any means, but I'll try to explain how I think things should work.
If you trace the pink wire backwards from the drain valve, you'll see where it goes to both the push button assembly, and where it goes into the timer at terminal D. Notice how it goes to the lower half of a timer contact switch. The other side of that switch goes up to the SIS switch, which is closed for 60 seconds per timer interval. You'll also notice the top half of the timer contact switch heads out of the timer via terminal F and through the dark blue wire to the overflow protection switch, and then through the black wire to the fill valve... this is the path that is taken to do a low level fill, where a long fill is controlled by the timer contact T3 when it is in the up position, as it is in the diagram. Notice that power to the SIS switch is provided by timer contacts 16, 17, 18, 19 or 15, which all come from the push button assembly depending on what button happens to be pressed. But in all cases, if power is getting to the SIS switch from the push button assembly, you should have both low level fills and drains. You can check this by starting a Normal cycle and timing how long the fill valve stays open for the first fill. If the dishwasher fills for around 60 seconds, then power is getting to the SIS switch, and power should be coming out of terminal D at drain time when the SIS switch is closed, as long as the fill/drain contact is working correctly in the timer. If there are no low fills as well as no drains other than Cancel/Drain, then the SIS switch is not getting power from the push button assembly, and you need to check the wires between timer terminals 16, 17, 18, 19, and 15 to the corresponding terminals on the push button assembly, as well as the push button assembly itself. Also, have you tried any of the other cycle buttons, such as Rinse and Hold, to see if drains work in those cycles? If not, and you find one or more cycles where the drains do work, then it will help isolate a bad wire/push button between timer and push button assembly.