I would bet that when the tank is reading “empty” it is not. Theres still fuel left. Those wiper sending units also change over time, and a boat is a particularly harsh environment for em, constantly moving causing the fuel to continually slosh around.