I once did some voluntary work at a special school fixing beebs. I cannibalised 15 non-functional machines to get 14 working. If that figure sounds high, it's because mostly the faults were that some ingenious s*d had got inside many of them and reversed connectors to the board. Tough old things worked fine when put back the right way.
Sadly I live too far away to help this time.