The Bank of England left interest rates unchanged today as war in the Middle East fuelled fears of an energy price inflation shock.