One of the biggest issues that result in budget over-runs is scope creep. The design process is not cheap, but you often find that someone changes their mind and they have to start again. A lot of the previous design is wasted.
Of course, BAES are masters at encouraging this as its just money in the bank for them