Fuel demand hits 3-year high in March, petrol sales at all-time peak