This is the kind of crap that happens all the time. You did exactly the right thing but periodically checking on your reservations. Only way to beat AA at their game is to stay ahead of them. I'm not sure what you can do differently. AA does send out notifications of schedule changes by email but they're not in real time.