sounds like a partial blockage in your pump housing.
the machine needs to get rid of water before spinning. if it's partially blocked it will be draining some but not enough in the time allowed. when you set it to spin only you are starting it off from a partially drained position and it therefore is able to complete the drain out and perform the spin.
in short - check your filter on the right side behind the kick-plate.if there is nothing in it try taking the hoses off to look for a sock or coin etc.
If you need to find a tradesperson to get your job done, please try our local search below,
or if you are doing it yourself you can find suppliers local to you.
Select the supplier or trade you require, enter your location to begin your search.
Please select a service and enter a location to continue...
Are you a trade or supplier? You can create your listing free at DIYnot Local