a0 is good, a0d should be impossible (typo?).

If it works intermittently, then I'd say the IDE header is definitely the most likely suspect.

The IDE header, ethernet chip, USB chip, and CS4231A are all wired together on the same internal bus. A fault in any one of them can affect the others.

Cheers