Came across this while searching for CF card problems:

http://www.hardforum.com/showthread.php?p=1029509288

Looks like I've bought a fake 2gb Sandisk Ultra II CF card from ebay and have to get it replaced after using it the first time. The problem may not confine to ebay as I read that someone has also bought the counterfeit card from a shop.