I just bought a 98 maxima with high miles. The "service engine soon" wasn't on when i bought it. Drove it about 1000 miles and the light comes on. When I take the gas cap off, air rushes into my gas tank. The car suggest 91 octane and I put in 93(super). Could any of this be the reason of the light? The car drives perfect. Nothing has changed in my driving habits. Could it be a bad cap, or is it a bigger issue? I usually keep my tank under 1/2. Is that bad also? I took it to autozone to get it checked electronically and they said they said they weren't quite sure but most likely an issue with the gas tank.