and update, so I ended up pulling the battery off for a hour or so, it no longer runs at 2800 rpm, but won't idle either, and doesn't smooth out until I get above 1500 rpms, everytime I clear the codes they come back instantly, does this sound like a pcm gone bad, the engine is a 3.2 liter with a automatic and two wheel drive.