Was driving to work yesterday at 5:30am and noticed my check engine light was on, pulled over, did the on/off trick and it threw P0442, I took the gas cap off and put it back on and it still hasnt gone away, should I disconnect my battery and let it reset to see if it comes back? I checked my evap canister and all my hoses and elbows were intact.