Bread same thing started happening to me. Turned out it was the earth. The gauge would work okay for a day or two then suddenly have 'lost' loads of fuel. Eventually the gauge stopped working altogether. I haven't got around to fixing it yet but apparently its the earth on top of the petrol tank. This could be your problem mate.