I have a 1999 Legacy Brighton wagon that will not accept fuel when the engine is hot and it is hot outside. Mostly when it's hot outside. I had a code read that indicated something with the evap system? When the engine runs, it pumps oil to the point that the engine compartment spews smoke when at an idle and has no acceleration. To get going, I have to let up on the acceleratorin order to get going. When the engine is cold, this does not happen. Weird! Any help/suggestions will be appreciated in advance!