12.2 is not enuf Battery voltage for the IBR system, the IBR module will tell the ECM uh uh, and the ECM will throw the code. So your new battery is bad, your charging system is bad, or the battery has never been fully charged. Take it out and charge it to full capacity and then have it load...