Well, this was certainly an interesting discussion, and I hope it continues at this high level of knowledge.
For myself, I've talked with AA and they apparently can't change the entries. When CX rebooked me on the next day's flight, I was booked in J, which is a full fare ticket as far as AA's computers are concerned and that's what CX paid. The CSR I talked to couldn't think of a way to change it, since the flight had already taken place and the fare code is entered.
And if the return J-class flight leg is in there, the A-class outbound leg will show up eventually because the computer system will auto-update the mileage account eventually. This is how an extra leg showed up a month after it was flown.
So the CSR basically said it'd be too much trouble to try to fix it. I get to keep both my morals and the miles!!!