Another reason is I believe that 4 hours extended range operations are required for some of their routes. This is dictated by the ability to suppress a fire in the cargo holds. Although both aircraft can do this, 4 hours on one engine is not allowed, hence the B777 is limited in the routes it could take and might be uneconomical on many days.