perhaps it has something to do with fuel quality.
do you use different fuel stations randomly ??
try fuel from Shell - at Hanif Hospital North Nazimabad, - At Yousuf Plaza, or A t Rashid minhas road in FB area next to KMC workshop, which ever is near you. Millenium Shell is Worst - stay away from that station.
i was using hascol at Stadium road, for their qty measurements being correct for quiet long.
However sometime in mid 2021 i had to top up in urgency and used Shell at MA Jinnah road opposite mazar quaid, i was kind of surprised by fuel average and zero knock at lowest of rpms in traffic., fuel economy was little better. Just to make sure i tried the same station again,.
I believe Shell has better fuel blending, so I have identified 8 Shell stations over frequented routes which are good to dispense exact quantity in tank as shown over dispenser.