Possibly a small piece of dirt getting into the needle and seat? Have you cleaned the inside of the gas tank or checked it?