I'm inclined to believe it's the differential, as well.
The SD had a whine when it was just off road load. On decels or on accels, the whine disappeared. I was pretty convinced it was the diff.
So, during the renovation of the SD, I put a 2.88 in place of the 3.07 and the noise is gone.