Shares in telecoms group BT fell 3.5% after it took a £225m charge related to its Italian accounting scandal.
BT is paying the money to Deutsche Telekom and Orange to avoid legal action over the issue.
The two companies now hold stakes in BT as a consequence of the deal that saw them sell the EE mobile network to the UK company.
BT was the biggest faller in the FTSE 100, with the index down 54.06 points at 7,388.95 by late morning.
Shares in British Airways owner IAG shed early gains to stand 1.4% lower. The airline group reported a strong rise in half-year profits, despite being hit by costs related to BA’s computer failure in May.
Barclays shares also went into reverse as investors digested its half-year results, dropping 0.7%. Costs related to the sale of part of its Africa business pushed it into a loss, but once these were stripped out pre-tax profits were up 13%.
On the currency markets, the pound rose 0.1% against the dollar to $1.3076 and fell 0.2% against the euro to 1.1171 euros.