I recently purchased a 2007 Murano from a buddy of mine. I was making a 3 hour trip and about an hour into it the car jerked real hard and I noticed it was overheating. After pulling over and changing out the radiator on the side of the road, I finished the trip off with no issues whatsoever. The very next morning, I went to make an hour trip and realized the car would jerk real bad on acceleration unless put into Ds. It has a small oil leak from the rear valve cover but the oil level is full. Jerking is especially bad in the lower RPMs or when trying to get up a hill. Went to Autozone because the CEL came on and a few codes come up. The P0328 was the main code. Other secondary DTCs were engine over heat (obviously) and camshaft position sensor. The Autozone employee said he had gotten a few vehicles in with bad gas so that may be what was causing it. I went through that tank and have since gone through a tank of supreme and a tank of mid. The supreme had Seafoam added to it. The problem persisted. I went digging around the knock sensor and found one wire was bare in a small spot and the insulator had come apart in that spot. I taped the bare spot up quite well and replaced the knock sensor entirely. The problem persisted. Tried unplugging the knock sensor all together. The problem persisted. I'm lost at this point. Could it be as simple as just resetting the ECM by touching the battery cables together to clear the code? Did something happen when the car overheated? I'm genuinely confused. I've seen a lot of similar issues on the forums but no real answers. Any help would be greatly appreciated. I use the car to commute back and forth to school so I don't really have the option to take it to a mechanic and have them look at it all week both for transportation reasons and funding.