I'm getting a Code P0455, I've changed gas cap and purge valve....After I fill my gas tank I have been erasing the check engine code. I can drive drive for a few days and no code. When the gas gauge shows roughly 3/4 of a tank the check engine light comes on. When I erase the code the check engine light usually comes on after the 3rd engine start. I haven't changed the evap solenoid behind the rear wheel yet. Should I suspect that to be my problem or did anyone else have a similar problem and found out differently......2006 Aveo 5 Hatchback, 155000 km and still getting on average 36 - 37 mpg. All thoughts appreciated.