Just got oil, filter, and air filter changed at Nissan Dealer for 2007 Quest. Seems like engine light just wasn't reset after the maintenance was done. Am I correct? Took it back the next day and the dealership told me it could either be loose gas cap or vacuum leak. They recommended doing an evap smoke test. After just spending $100 on maintenance I can't afford it. So, they just reset the check engine light. Is it okay to still drive my vehicle?