My MBP is less than 3 weeks old. I was getting ready to send it for repairs when I tried the contact cleaner.
I had previously tried a 1, 2 and 4 Gig cards in mine. All did not show up. After the contact cleaner, all the cards are usable as well as a 16 Gig I bought over the weekend to put an OS on. I can now boot from that card.
Maybe it is a coating left over from manufacturing, I don't know. I haven't had any trouble with SD cards since the cleaner.