Don't format it yet. Check it on another computer running a different operating system. I'm having some issues with my thumb drives since the last round of updates for vista. On my xp rig it works fine. If it gives you the same size readout on another OS, go back and format it then.
However, they both can be corrupted by pulling them out when some thing is being written to them.