After examining a dump of the hard disk image and searching through the hex to find MBRs and VBRs, it looks as if everything written by the KCS Power Board is byte-swapped. So fat95, crossdos, etc can't read it.
I took a look at the fat95 source, wondering if I could add a byte-swap somewhere - it's ASM which is beyond me.