If the dishwasher is stuck in the middle of a programme you can reset it by holding down the programme select button for about 10 seconds.
If the diswasher does not complete its wash cycle because it does not take in any water, it wil be because the auto cut off "anti flood" switch is operated. This switch is accessible from underneath the dishwasher. There is a large black plastic tray underneath which unclips to remove. You will find that it has been full of water, ( it isn't now because you have tipped the machine on its back). The water in he tray was holding the anti flood switch operated. This stopps the machine taking in water. The switch is operated by a large polystyrene disc which floats in the tray and operates the switch. Check all of the pipes for leaks. My input pipe had become loose and disconnected, causing the leak. All I had to do was reconnect the pipe. Hope this helps.
Mike Collins
January 2010