I had a H-D locking cap for around two years so that is about 24,000 miles so well used. Then one day this summer it decided not to work and I had to force the barrel out of the cap to enable me to open the tank and fill up. Have since reverted back to the original screw one. If I can be bothered I'll buy another one keep the receipt and take the broken one back a couple of months later, [:-] so I'll then have a spare. Why should I pay twice for a product that went unuseable on me?
