This drove me mad until i thought i'd remove the blades and found a small piece of gunk lodged in one of the holes.  If the water can't escape from all the holes the rotor wont spin.  Removed the gunk, started a cycle and hey presto... a clean top rack of dishes.  Simple in reflection.
                 Nigel Bywater
                
 December 2008