Thanks. I've not read through that whole post yet to get my head around it but was thinking it would be best to swap components like for like rather than adding variables as I don't have the experience.
Another problem is finding replacement "working" boards doesn't seem to be cheap, even faulty boards pulling quite a premium.