The Bank of England uses rates to keep inflation in check and had been expected to cut them this year. It may now not be able to do so, as inflationary pressures linked to the Iran war are felt across the economy.