The previous time the shop resolved your issue, did they do a full rebuild? I believe our axles have crush sleeves, so if they simply just put new parts in without setting up the gears, this is likely to be an/the issue.
On a crush sleeve axle, the CORRECT (people will say you don't have to, but you do) way to put an pinion nut on, is to do so with gear setup tools and the axle carrier out. The crush sleeve is basically an adjustable spacer to provide the correct preload. Once crushed to specs, it is possible to under/over torque the new/same axle nut when reinstalling, by changing the preload.
At about 3:03 in this video you see the tool needed, you can't see it, but the axle is apart, and the carrier is out of the axle (otherwise you add resistance and this is what you are trying to set on the pinion bearings).
https://www.youtube.com/watch?v=lD8QNQATrNs
They should have used a master install kit, and replaced everything after your previous problem, anything less, would be roulette.