I have bought a used 2007 nissan murano all wheel drive from a small dealer 3 months ago. It has…

Jessebb0

I have bought a used 2007 nissan murano all wheel drive from a small dealer 3 months ago. It has 177,000 miles on it. Since then I have had to remove the driveline due to the universal joints being bad and not able to change just the u joints. Apparently u joints are built into the driveline and not replaceable according to my local dealer. I keep getting code p0507. I have done the research on it and now know that it is a high idle code. When I start the engine when it's cold I notice the rpm goes to 2300. After it warms up it doesnt do that again until the engine is cold again. I have changed power steering pressure switch throttle body and the included actuator electronic controled throttle sensor. And the evap solenoid. Have not found any vaccuum leaks. I also have done the throttle body relearn procedure at least 10 times. Each time the service engine soon light flashes then turns solid. Not sure if these processes have worked or not. The battery is 3 years old which is my next part to replace. This has been a long drawn put process since my funds are limited. Any help would be greatly appreciated. Do you have any other ideas on parts or what I can do to fix the problem?