Surprise! Surprise! The flight has been reinstated, with no explanation given.
Thanks for all the suggestions and advice.
Interesting that no-one wanted to take responsibility for helping me sort it. EXPEDIA said that I should contact BA. BA said that they were only responsible for the flights to and from LGW, and that I should contact Air Europa. AE referred me back to BA, as the tickets had been purchased as a complete itinerary..........
So it's out to LPA 25/3, back from TFS 9/4 with GB Airways.
I will be wearing my PPRuNe lapel badge.