I have had the same problem with a hotpoint tdc30p I followed the advise and replaced the relay and it now works again perfect.
To replace remove the top cover by unsrewing the bolts at the back and sliding it forward.
Remove one of the screws on the relay mounted on the front (Brown box)
Un-clip the wiring
To replace the relay go to RS components website and order the exact Schlack part number it costs about 14 pounds.
to re wire follow the following
With the label on the left the top three prongs
4 (14) Red Single wire
7(11) Red wired to blue
A(A1) 2 Red Wires
Bottom three prongs
6(34) 2 Blue wires
9(31) Blue linked to red
B(A2) grey
Hope this helps
Simon
Simon, January 2008