Have you checked the tranny fluid? If so what color is it and does it smell burnt? Does it idle high in nuetral or park? Does it occur when it is hot or cold? Does it occur every time it shifts, or intermidiately? If only every now and then, is there a similar variable that is always present? Is there a difference when the a/c is turned on? Does it do it when you "manually" shift the truck?