I have a 2005 Chevy duramax 4x4 3500 dually I was loaded with my Lance camper and hauling my horses. Easy trip down hill. Wasn't using much of the tranny or engine for 30 miles. Came to a stop, no power. I had engine RPM's. Had to floor it to get to the side of the road. Not overheated any where. NO REVERSE. It ran fine when I took it to the Chevy dealer and they can't find what was wrong with it. The engine light was on. Dealer says it coded Transmission. Mystery.........HELP!