I found that my machine's drain pump impela (fan / paddle) was obstructed by a metal pin (like half a bobby pin) and could not turn. This caused the bulk of the wash water to stay in the machine and it would not therefore spin. Removing the pump, taking the pump apart, cleaning and re assembly and re fitting is quite an awkward job but fairly simple. My machine now works like new and the spin cycle is far less noisy too. Make sure also that the end of the drain pipe is at least 40cm above floor level as per the manual.
Pete - Cape Town, October 2008