For the last few weeks my 01 XJ has developed a high pitched whinning noise from the front D30. It's not apparent below 20mph, 25 -35 it's at is worst, over 35 it's constant pitch (high pitch). My carrier bearings were replaced about 10000 miles ago and the noise is not the same as when they screwed up. Having said that, the "Specialist" outfit who replaced 'em 2 1/2 years ago are renowned for fucking up axles, you see the evidence as the dealership has to put right what they fucked up. This outfit claimed they replaced my pinion bearings, pinion nut and seal, but I had to go back a few weeks later as the pinion seal was leaking. They never replaced the pinion seal, so I'm pretty sure they never replaced the bearings........but no evidence. Anyway if I knew then what I knew now, I would have realised I got billed for shit the fuckers never did. Name and shame................like to lol. One wheel bearing is brand new, other is good. I figure it's the pinion bearing (s). Appreciate any comments.