I had a similar situation, albeit on a shorter flight, from ABZ-MAN. I was booked into C, but the flight was cancelled due to a fuel leak, so I was rerouted via LHR, which is all Y class. Bmi insisted that they did not have to compensate for the downgrade as it was not brought about by commercial overbooking, they would not compensate for weather or mechanical enforced downgrades.