Once it starts leaking, does it still leak after it's been standing a while and cooled down? From the symptoms, it sounds possible that garbage is getting in between the needle and seat, and each time you run it, a fresh piece of crud gets in there. Did you clean the inside of the tank, the fuel filter, and the fuel hose?