I have a 2001 dodge ram 2500 with the 6 speed manual. I've been experiencing a definite lack of power and rough idle. I went through everything today with a obdii. I have 4 codes being thrown: p0118(ect), p0336(ckp), p0341(cmp), and p0236(MAP too high too long). I have been trying to figure it all out the past couple months and haven't had any luck. It will still pull heavy loads and drive fine but the acceleration is not there. Does anyone have any ideas of what to maybe diagnose.