After the Vanos try the MAF if not sorted.
& by xperience different petrol station do provide different fuels,sometimes u get mre km's & sometimes u get mre performance out of different petrol stations but i dnt not tink so much difference to make ur car ping.
sounds like fuel starvation & next in line will be faulty sensor which also will cause pinging due to many things like timing,air receive & fuel delivery,etc.