I have a 2500 xl that idles rough......wants to up shift on hills then lug out . Seems to over rev when coasting downhill. I know it has a clutch to clutch tran and can deal with those pulses... But the power loss seems just not right. Any direction? Dealer tech shows no errors, shows a bull. On the idle ...just deal with it kind of thing. HELP.