First off, have you tried another PSX emulator to establish if this is a 'general' problem, or something specific with ePSXe?
Cause, to be honest, that is the only possible suggestion I can give to you. I don't think the File System of your hardrives is the culprit.
Just in the possibility that you missed this, make sure that in the memcard selection window, in ePSXe, each memcard is directed to the 'Saves' directory of ePSXe and that you've typed a name for each memcard i.e.
mempoopty.mcr
Let us know if the same thing occurs with other PSX emu's. You can give PSXeven, SSSPSX or PCSX a go. You can use the same plugins that you have with ePSXe.
r2rX
__________________
ready2rumbelX
-Intel Core 2 Quad Q6600 (@3200Mhz)
-Gigabyte 965P-S3 motherboard
-2x2GB G.Skill PC-6400 (DDR2 800Mhz) RAM (4-4-4-12)
-Seagate 320GB (IDE) and Western Digital 500GB (SATA II) H.D
-Sapphire Radeon HD 4870 512MB GDDR 5 (850/4600)
-Windows Vista Ultimate SP1 (x64)
-Realtek HD w/ Creative PC Works 5.1
-2 x L.G DVD/CD-RW Combo - GSA-H62N