Here's is a relevant post didn't get resolved but suggest gas cap as a possibility, and a few others. I'd stall the new cap and clear the code, see if it comes back, doesn't look like a cbe would cause that code.
P0456 - NOT gas cap related
Sent from my iPhone using Tapatalk