2009 cobalt, non turbo. CEL had evap canister code, so I replaced it and the fuel filter just because. Reset ECU, still throws the same code and also gets horrible gas mileage, replaced the gas cap as well and still nothing same code being thrown and still horrible gas mileage. Throttle body went bad months ago, i put a ebay used one on and the car ran fine after the re learn process and has been fine since, until now and new canister, new fuel filter and new gas cap and same CEL codes and gas mileage just keeps getting more worse. What else would through that code and what should i do to fix it!? gas is to expensive to keep dealing with this lol thank you.