My Jeep Compass sometimes gets the engine light and goes off while it's running and it's hard to restart. I took it to the mechanic, he scanned it and he told me it was something with the gas cap, but now it happens more often. Even when I'm stopped at a traffic light, In options the light disappears and it seems that there is nothing, it takes 2 days and then it comes back and does the same