I suppose you never really know with any airline, and especially American Airlines and the Philadelphia airport. They actually may be using the excuse 'maintenance' so they can get people rebooked without any type of additional fees. When it's strictly weather-related they will always screw you, but in this case it sounds like they're trying to do the right thing. Just keep this in mind the next time you decide to fly with them.