As well as the above, the float can be mis-shapen so its edge catches on the side of the float bowl farthest from the pivot. Areas of the gasket can also foul the float.
Dirt can make the needle sticky in the upper part of the brass seat.
Dirt can get between the point of the needle and the seat, but that's not usually a repetitive fault.