I used to have it, although couldn't identify the actual cause.
The problem disappeared about the same time I upgraded my firmware and bought a new CF card (changed from Transcend 256 MB to Kingston 512 MB).
Incidentally, the "problem" 256 MB CF card could not be read with my CF reader at home too.