Mr Tee,
Error codes for the two stated are:-
E15 - Water is not being pumped out and a flood condition could occur. Check that the drainage hose is raised to the recommended minimum height and that the pipe is not blocked.
E30/31 - A motor drive problem has occurred. Try running the programme again. If the problem persists book a service engineer.
(NOTE- Although it sounds strange, check that the heating element isn't damaged. I've had personnal experience where the element case had been slightly marked/worn by the drum which resulted in a low insulation test. This was enough to make the washing machine throw up the E15 error code and a new heating element).
For spare parts try:- http://www.domesticspares.co.uk
Excellent service and far cheaper then any of my local suppliers.
If you get stuck just reply back.
Mike, July 2005