The diagnosis is a failed EGR cooler. Dealer has had the truck all week and said they found signs of corrosion in the EGR cooler. Unfortunately, they won't finish putting it back together today, so won't get it back until after the Christmas. Oh well, would rather have it back together right...