Gas gauge reads low
Did you test the float? They sometimes fill with gas (or partially) and sink. I have also seen the float rod bend and catch on the pickup tube and not show "full".
Print