I have a hotpoint ashing machine, although a different model it had the exact same symptons, eg select a 40min wash and thetimer would say it would take 3 hours, or select a rinse and it would do a wash.
It turned out to be the selection switch unit that needed replacing – machine was only a few months old.