I had a 03 with a 5.3 that had the same problem,dealer rebuilt the Transmission,didn't fix the problem,then replace all the U-joints still no fix,replaced the drive shaft,nope still not it,then a redneck friend said coil packs,I thought he was crazy,but problem fixed.