Yes the timer is responsible for
all functions of a dishwasher and could stop any of them as could a problem in the unit's wiring. There could also be a problem in each of those components separately/individually or in the case of filling, the float and/or float switch and just be a coincidence they are acting up at approximately the same time.
LINK >
GE GSD2615F00AA Control Timer
It however is not usually recommended to just replace parts without first determining for certain (or as near as may be possible) if they actually are the cause first. Incorrect guesses can cause the cost of an appliance repair to get out of hand quickly.
JMO
Dan O.
www.Appliance411.com
The Appliance Information Site
=D~~~~~~