As others have suggested, not all memory cards are equal. To avoid paying royalties or just to offer features others don't, some companies have made minor modifications to the internal formatting or programming, resulting in products not fully compatible with the SD card standard. Since Panasonic/Matsushita, SanDisk and Toshiba co-developed the SD card standard, I highly recommend shopping for one of these three brands. However, because of widespread pirating and counterfeiting, even a brand name on the label may not be enough. Where one buys the card can be just as important, with retailers having solid, reliable, reputations often superior to sources offering bargain prices.
I personally use the Panasonic cards with my Pentax K10D, in either the
1GB or
2GB Class 6 Pro High Speed versions, mainly because of decent prices, past success with this brand, and fewer counterfeits seem to exist. However, either of the other two brands would likely be just as good with reasonable steps taken to avoid fakes.
stewart