RE: Squealing Diff
Is it squealing all the time as it rolls or only when partial or full power is applied?
If it's only under power then its either your diff or slipper clutch if ya got one.
if not then it's something else.
Tighten the diff quite a bit and see if that helps.