I had read write errors with a CF-IDE. It turned out that the 4Gig Sandisk compact flash card I had was a fake. It would work, and then for no reason report read write errors. And it would not work with another IDE device, even when the device was on a Zorro FastATA.
I could not get it to be recognized on the PCMCIA adaptor on an A1200 at all. I though the A1200 had a defective PCMCIA. Even bought the hardware PCMCIA hack. Win XP and Linux would detect it and write to it via USB, but when i used the PCMCIA adaptor on Win XP or Linux it would not be detected. And then I checked the fake serial number and stickers.
I bought a Sandisk 4Gig Ultra II from a bricks and mortar store and I have no problems whatsoever.
This was on an A4000 with 3.9 and 3.1, and A1200 with 3.1.