I had a similiar problem, when I filled my tank with gas it went to full, but when the gauge was showing empty actually had half tank of gas left (thought I was getting terrible gas mileage) first I replaced the level sender but samething kept happening. ended up being the fuel gauge itself. replaced the fuel gauge in the cluster and its been perfect since.