So it's not the SD card then, it must be the reader. Yet the reader works with the other SD card...
By the way, Android won't unmount a SD card that's in use, so if one of your apps was using it at the time (even if it was just an open file) then it'll not unmount it. It might have unmounted...