It is a long story to tell but those things happening sometimes.
Anyway BA is getting their money from it, so why not?
Service wise SunAir Do328 operated routes are the best service I ever seen on 30-seaters. However typical price 600-700 EUR for economy return is not very cheap.