I seem to recall we had a member here once that had a similar problem. The internal tank vent line is metal, and his had cracked or corroded so that it leaked fuel whenever the fuel was at or above the defective part of the line. IIRC, the fix was to go into the tank from the bottom thru the fuel sender access panel and fix the line.