If the cap is leaking it most probably is just worn out. New ones are cheap so try replacing it. That is probably all that is wrong with it. If the leak continues with the new cap then get it looked at. I don't know what would cause it to continue leaking with a new cap if it does.