I had a buddy who was having the same problem with his fuel gauge. Is the tank the original? If so, you might want to drop the tank and check the sending unit. His problem was that the float was rotted out, and not floating.. The actual sending unit was working fine, gauge too for that matter, but since the float wasn't floating it was always empty. Just a suggestion to check out.