The only other thing I can think of is the SD card is it less that 2G and formatted as a fat16?
You need an oscilloscope to see if the signals are getting to your MP3 card and you are getting replies.
Otherwise I am fresh out of ideas other than a faulty SD card or MP3 module.