I have a 2009 Aveo LT 1.6 automatic. I drive like an old man and generally get 34-39 mpg. The problem is, every once in a while (it seems like every 3rd tank full) my "check engine light will come on (not blinking), my gas mileage will dip to around 20 mpg, the exhaust will stink really bad (rotten eggs). Am I getting bad gas? Is this hurting anything in my engine? Usually, when I refill, the light will go out after about 50 miles and my mpg will be bck to normal.