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.
No real mods... just loads of maintenance