I think I have found the problem, when I took the card out to change its slot, I found there were some corroded pins on one of the chips (looks like memory). It looks like battery leakage damage, but the odd thing is that it is nowhere near a battery. Cleaning it up now to see if that will fix it.
Thanks Rob