The UK’s average price of diesel has surpassed 190p a litre, having surged by more than a third since the start of the Iran war, new figures show..