I've seen two points of failure:
1. Grit in the pumping mechanism (the five little dowels).
2. A gummed up electric motor.
I've fixed both types. Getting new rubber rings is the best option, but in a pinch you can
carefully apply a fuel-safe sealant. You have to be careful not to get sealant in the mechanism.