Hopefully I can get some help here on an issue. Truck is a 2013 gmc 2500HD Denali with the 6.0l Vortec, I started getting a small vibration when maintaining speed at anywhere from 60km/h to 100km/h. The vibration will start and stop at random and at the same time I can watch the rpm go up by roughly 100 while the vibration is happening, after the vibration stops the rpm will drop back to its normal position. The vibration will immediately stop if I let off the throttle or if I press the throttle further getting it to drop a gear accelerating, it seems to only happen under a very specific engine load. Also the vibration is stronger if the truck is in 4wd.
While the vibration is happening if I open the rear sliding window it sounds like the vibration is coming from the exhaust but this could be the sound just bouncing off the inner front panel in the truck bed and being redirected up to the window.
I have had the truck at a mechanic and initially he found on the scanner a completely random misfire happening across all cylinders so to start with I had the plugs and wires changed and also had both diffs, t-case, and transmission all serviced. At the same time they inspected all u-joints, cv's, and wheel bearings.
The mechanic could find nothing that would seem to cause the issues and he is currently stumped. I have the truck back for now and the problem does not seem to be getting any worse but obviously want to find the cause and get it fixed. The truck currently has 216k km's and other than a water pump replacement this is the first major issue.
I have read about similar problems on the forum but nothing that matches my exact issue.