I had some pretty odd things like this happening(35 codes when i scanned my car), I went into the dealer, got a OEM battery. The mechanic told me it could also be my DME wires (frayed,exposed). I opened up the DME, and good lord indeed, wires were exposed. Some of the rubber coating cracked open and the copper wire was just touching what ever it could on like 4-5 wires.
All I did was wrap electrical tape around it for now. some were really hard to get to.I was afraid they would brake.
no problems anymore