Has he checked to see if maybe the truck is out of alignment? Sometimes it doesn't take much to knock it out of align. It could also be that your wheels are out of balance. If you haven't already...you might have those checked out.
Above is the link to replace your TCC solenoid
A shake at certain speeds is almost always tire balance