Average prices for both petrol and diesel across UK forecourts are nearly 7p per litre cheaper than a month ago.