Ann
I had similar problems, called out the Hotpoint man on my maintenance contract. He replaced a pump and another device, but I was not convinced that this was the solution.
There are codes that can be interpreted by Hotpoint to diagnose faults.
My problem started with a cleaner that foamed.
Washman, March 2008