Dr thanks for the reply. Windows is up to date, so I don't think that's the issue. All the hotfixes I tried said that my system is already using it.
I tried uninstalling the USB devices, but it still won't read the card. It does the smaller cards fine, but I don't have a USB card under 2GB so I can't test it in that capacity.
Let me know if you think of anything else.