Petrol hits another record as crude prices reach their highest level for more than seven years.