Darren, I've got exactly the same model and having just the same problem. It may possibly be the water pump or the programmer, as there's most likely to be a sensor to tell the programmer when there's sufficient water in the machine to move to the next cycle.
If you've sorted the fault I'd appreciate hearing from you as i've got to check my machine out pronto.
Thanks
Rob Hughes
March 2006