Lots of factors involved which we can only guess at. Such as sourcing parts which might be nonstandard (BMI A330....? Same thing) or have longish lead times as they are major lumps of aircraft.
The airline and insurers won't like to write it off though, as it causes a ripple throughout the stats which bedevil airlines these days. Such as safety records and hull losses. We have seen worse than this patched up good as new before now. I'm just glad people got off it OK as that's more important than anything.