Hi,
I have experienced that in some cases formating card with a different geometry makes it work, i.e. reducing the value of Heads and Sectors eg. with Heads=128 ,Sectors=32 (yes you read it right) and Cylinders according to capacity of card.
Please let me know if it works in your case.
Cheers,
Yadi