I have a 2002 protege and me check engine light came on and auto zone said it could be in the gas cap or something else. Advanced auto said it was the gas cap. Before I take my old gas cap off because it's tied on, will the light go off when I do replace it or does it have to be reset, if it does can I do it my self? The only thing I did before the light came on was check the transmission fluid and check the air filter. The gas got a little low a day or two before the light came on.