Hello and welcome to Just answer.com, Super mechanic here. About your vehicle.
That code is internal with the PCM, (powertrain control module) and it would need to be replaced.
They are all pretty close to the same price and the labor, (with programming) is the same. The factory warranty would not cover it, being that it's 4 years old, (3/36)