In markets, Opec warned that demand for oil will be higher than expected for the rest of the year. Its economists said that demand will rise by just over a million barrels per day to an average of 77.79 million barrels during the year, boosted by economic recovery and higher demand from China, Japan and the US. The warning pushed the US oil price up 13 cents to $32.09 a barrel. Sterling was under pressure, down almost a cent at $1.5810.