Is the water hot when you get the dishes out part way through the cycle? If not, the heater or thermostat may have gone, which stops the programmer moving to the next stage until the water gets hot enough. Also, try blagging it with comet. They're usually pretty good with their own brand stuff when it comes to warranties.
sparkyfixit@westways-multiskill.co.uk, January 2007