Could it be the power supply?
Unlikely since you tried three of them. Cleaning the slot doesn't mean you can rule it out.
I suggest two options:
a) replace the card reader
b) use a JTAG for searching other issues
If you're convinced it's not the the card reader, take option b).