Why the 50% off sale

I have been sitting here wondering why BA would do such a thing, even a 10% off sale would generate a lot of extra reward seats, is their a UK accountancy rule that outstanding miles have to go against the bottom line ? so BA decided to take the hit in one go and greatly reduce the number of outstanding miles?