2 months ago SA did the same thing to us on our inbound from SEA to EIS. We were originally on the 1:30 SJU-EIS, they cancelled that and bumped us up to the noon flight. That worked because it got us in sooner. Then AA moved the time of our first leg so that we could not make the noon connecting flight. We did not even arrive in SJU until after the flight left. Then they were going to put us on the 5:30 flight, oops no it was booked, overnight in SJU then at your own expense. BS. I called AA as I had booked thru them dealt with a really nice supervisor, and was rerouted to STT on the inbound. Was able to secure our upgrades and I'm OK with that. Looking to book AS from STT to EIS today. Not into dealing with ferry roulette unless there is no other choice.