One thing I would look at would be the float itself. It could have a hole in it causing it to keep the needle and seat open.
One other thing to look at is the bowl gasket, if might be keeping the float from rising up enough to close the needle and seat.
If none of those are the problem then you might double check the way you are setting the float level.