Follow up : so after some research and help from the above thread I have fixed my problem. I used part # MR160676 I used an off brand because Amazon got to me in two days. Replacing the selinoid was easy enough two bolts to remove the bracket and one nut and plug the vacuum lines in and put it back together. My p0660 code is gone took the p0420 with it. Plus it runs like new truck it has power again and my gas mileage is reasonable. Hope this helps someone someday.