update.....
Okay, here's the latest on my differential problem:
After they replaced the gasket, a few days later, I noticed the thing was dripping again!!! I was really close to the 5000 mile mark, so I waited a week or two before bringing it back in so they could do the oil change and tire rotation at the same time. When I took it back in, they said it was a "bad cast" of the differential casing. Not what I would have expected from a Toyota!!! I also mentioned the whining noise and they said that was a "pinion bearing" or something like that (I'm not a mechanic). They ordered a replacement for both the differential casing and the pinion bearing. I take my truck back to them on Monday for them to do the work.
Oh, they also didn't use the spare when they rotated my tires, so I'm going to have them redo the rotation. I think the tire warrant states that the spare has to be included in the rotation.
Wish me luck!!!!
Doug