Very strange indeed..it might be the electrical connector of the cap. Disconnect the connector and plug it together a few times. That will clean-up the contacts. Replacing the cap is pretty cheap compared to the mechanical unit $200 or so. If its original, not a bad idea to replace it anyway...