MY 05 2500 HD 6.0 was showing codes p0120 p0220 p2135 all related to Throttle Body Position and Pedal Positon Sensors. Fixed by cleaning ground on block, drivers side bottom of block where oil pan meets block 2 wires on connection. Was getting trouble codes several times a day.