Petrol due to hit a record of 120p a litre even though the price of oil is little more than half the levels it was at its peak.