have an odd problem , at least to me....my check engine light comes on maybe for a 100 miles then goes off for maybe the same amount ..when i did get to throw the code reader on , it said an evap problem , most likely a leak, shouldn't the light stay on until the problem is fixed ? the car runs fine with or without the light being on by the way a 99 honda accord 2.3