It now costs more than £100 to fill an average diesel tank.