Hi Ray,
I would get a new card and copy your old one as soon as possible. This sounds like the card to me. It could be dirty contacts on the card or in the keyboard. At least you will find out when you have a new card whether you still have problems.
Best wishes,
Mike