This gets worse... So, now we have the chip reading OK with soft ECC, albeit using a *bizarre* layout for the ECC data. but it appears the hardware ECC doesnt work! the little bugger.