I had the same code, but a very different "solution"
My charcoal canister was clogged, I took it out, shook it quite a bit and it was still solid. I was also getting quite a bit of pressure in the gas tank after every trip of more than a few minutes. The cap would push into my hand when removed and a hiss of pressure would release for several seconds.
When I replaced the canister with the one from a Pontiac (17092110) the code went away.
We'll see how it does in the California summer heat, but so far, after 4 months, i've had no pressure in my gas tank and no code.