I am having a strange issue. I replaced the Intake Air Temperature sensor because I kept getting odd reading, , ,65 degrees outside and it was showing 105, ,,but sometimes it is pretty close. This is accompanied by poor acceleration, especially when cold. Once it is warm, it runs decent, but won't get above about 3000 RPM. It will randomly throw a 1316 code, , but I can clear that code and it not come back for days. Any thoughts? Thanks,