It could be your secondary air pump. When moisture gets into it, sometimes it can throw a code because of some sensor in there or something. Have it read. There could be something completely unrelated causing the code. Like an O2 sensor.