Just a thought, but have you actually visually checked the tank level?
My guess is that your tank empties, but your sensor may be
A bad sensor reading can drive a person crazy. If I were a gambling man, I'd say that was your problem. But...? I've been wrong before. When was that? July of nineteen seventy....something....