09 Caliber help

Replace it with a quality cap, not a cheap one or from a junk yard. are you using a scanner to clear the codes? Those codes are stored in the ECMs computer memory & need to be cleared properly. Do not just disconnect the battery because until you have fixed it correctly & cleared the codes they will continue to pop up.