2007 Escalade AWD 133k miles. Have been getting code p0455 lately. Bought a new OEM gas cap and figured that would take care of it as it did in 2011. The code still comes back 2 to 3 days after clearing it. And then last night it threw a P0420. I do most of my own work but dont have a lift etc. Any ideas from the experts out there?