One thing I noticed whenever I got tank full
Normally a filler will pour extra petrol in the tank to make a rounding figure. This will result into error in gauge calculation (IMO).
Last time happened with me, and reserve light was ON at wrong gauge position.