Well, it seems that Iberia has solved my problem for me. Apparently, when they cancelled the MAD-GIB flight, they put us on a flight to Malaga, that being their next-closest airport. They didn't notify us, but I spoke to a BA agent today who spotted this. Since Malaga is much better for us anyway, what IB sees as an inconvenience to us is actually a great favor. And since this was all their doing, I certainly will not worry about any penalties. Gotta love it. Thanks for all your replies.