Hello, It sounds like the level unit located on the side of the fuel pump has an open. When the fuel sloshes around, the float moves, up and down and it it only takes a small bad spot on the sensor to distort the reading.
Unfortunatly the fuel tank will need to come out to replace this part.
I hope this helped if so an accept is appreciated
That is correct.