Is it a 1GB card? If so use the camera to format it and don't try to read in in the computer any more.
There is a technology change between 512MB (and below) and 1GB XD cards. Some card readers can't read the 1GB cards in fact they corrupt them.
Charles