Are you serious? Did you get a junkyard one? It should have come with new axle tubes, bearings, shafts, and seals....Also I replaced the rear differential thinking that that was why I had the noise while driving but it's still there....
And how can an oxygen sensor cause any noise? Really?