Hi Hans
I would suspect that the fuel pump retainer inside the tank has broken loose, and that the pump is moving around inside the tank. As the fuel sender unit for the gauge is attached to the fuel pump this would also explain the gauge not working correctly
Simon @ Mulfab