I'll take a quick stab at this since you haven't had a response. Since this is a recent purchase and you don't know the age of the battery, I would consider starting there. Sometimes a weak battery causes different sensors throughout the vehicle to throw codes simply due to communication problems. I know it sounds kind of crazy, but I've seen it work.