AA will not upgrade an EXP on an award unless it is in their interest to do so - e.g. oversold Y cabin and there's nobody else in the queue to boot up front. Just because there are empty seats up there will not get you an upgrade, though of course you can always "upgrade" by calling and spending more miles for riding up front.
And IMO this is as it should be.