That could be a bad gas cap. I've seen it happen a few times. I don't suggest we keep guessing, you should really have it scanned by someone with a good scanner that reads the sensor values.Oh yeah, I also changed an 02 because of the code. The only code it's currenlty showing is the the EVAP Purge Valve on canister.
Put in a new DPFE and no dice...any additional ideas? Does it sound like it could be a bad coil pack?