Let's hope this isn't BA following CX's lead on this.
Cliff notes: CX apparently has no longer been rewarding miles to AAdvantage members when paid tickets are upgraded with AsiaMiles, because the upgrade and reward booking code are identical. AA kept saying it was CX's decision whether to award miles, and CX kept saying "U" (or "Z") was not a mileage-earning class. It took a FedEx'ed letter to headquarters for AA to "cave" and award the miles itself.
Here's the
resolution post, scroll up for the history.