changed a few things around... turns out the HDD wasn't terminated, tried terminating that instead of the CD, and it failed, HDD just beeped at me...
so, put the termination back on the cd rom, and changed the cable around, as well as changing the cd id to 4.
so, the cable goes from the A590, to the HDD (ID2), to the CDRom(ID4) (which is terminated)
And even then, it didn't work properly, sometimes reading a few discs, other times not even realising there was a CDrom in the drive...
SO! I ditched AmiCDFS, (after already ditching BabelCDFS) and tried IDEfix97 instead...
It appears to actually work! all the discs I've put in its recognised, windows 98 install disc? a linux disc? apparently I have a burnt copy of halflife with no label...
Not only that, but AmiCDFS wasn't displaying full folder and file names, whereas IDEfix displays the full name, 20+ characters long, no worries!
So, If I see anyone recommending BabelCDFS, or AmiCDFS, I'm going to slap them!