Latest update, drove the truck upto work yesterday and dropped it in for a road test first thing today. First off the mechanic thought it was the front but got back to the workshop and put it on the ramps. A quick look and it was rear diff so off it came.
Phoned them back at 4 for progress and spoke to the owner. He confirmed there is no damage to the diff but thinks they've found the problem, the bearing they fitted is slightly different to the old one which has a chamfered edge. They ordered a new Toyota bearing and should be fitted tomorrow. fingers crossed that solves the problem