agreed with JAX2BOS. If the airline made the change and doesn't fufill the service you've paid for, then you are entitled to a full refund back to your credit card.
I've gotten back money for several such incidents from Untied where they scrubbed fights for weather, mechanical, etc or changed the routing from a nonstop to ones involving a layover.