I'm with bob. probably a sending unit. I have found that when it always reads full, it is a ground problem and when it will not come off empty, it is a guage or electric supply problem.