I decided in the end to get a new cf card (8GB) and a new cf-ide adapter to try to solve this one, as the software upgrade solved nothing. It transpires that the cf-ide adapter I have sourced has a master/slave select jumper (standard 1+2/ 2+3 pins).
From what was stated above, I probably should just remove the jumper altogether, right?