Evap code-check engine
Over the past 1 plus yr. the evap code-check engine has been actvated; each time the "smoke diagnostic test" shows the leak to be at the gas cap. a new cap seems to last only 1-3 months before it malfunctions again. Its getting old any input would be appreciated.