I'd bet it'll be an overheating/dodgy ULA. The Ferranti ones were especially prone to this, I have at least 3 suspect ones and one "functions with a small heatsink attached" that's in my current working spectrum.
The memory chips can suffer problems with age in some models too, leading to all kinds of random chicanery.