Thanks all. We called them back again, got through to another rep who seemed to shared the incredulity of the previous one about the possibility that BA.com might possibly not be doing exactly what it's meant to be doing. But after a brief summary of how much of our time had already been wasted, he made the change without a fee — so a happy end!