My buddy has an 02' 4x4 with a 5 speed and it developed a leak behind the timing cover. He took it to a reliable shop with a lot of experience(I won't say who yet) and they fixed the leak and put a new damper on it. They said the rubber was bad in it? After he picked it up he noticed it would rev up on it's own but go right back down. Last night he said it wouldn't hardly run so he checked codes with his smarty and got p0341, p0602, and p1693. He cleared the codes and now it wont run. I think they put something back together wrong (out of time) but they said to replace the CPS. Is there anything to do to rule out the CPS? He left the smarty on his truck by accident at the shop, but surely they didn't flash anything for just an oil leak. It ran fine before going to the shop so thats why I think it's something they did and not the CPS. Thanks