British Telecom plc (BT) has been fined £500,000 after an engineer fell seven metres from a loft in London, breaking his back and his ankles.