+1 on dieselgiant. I used their instructions to fix mine. I was scared to death the whole time thinking I was going to mess something up. Be very carefull with the green thread locker. I almost had a drip of it go down into the number wheels! It was a close call. Odo has been working great since the repair a few months ago.
I knurled the shaft and used loctite. I don't plan on needing to fix this again!
__________________
1985 300d smoke silver/red int. (204k) <--Sadie the 80's Mercedes from Hades!
1985 300TD 587 cabernet red/155 Creme (143k)
2007 Ford Expedition EL (54k)
"Seems to me you bought a hobby... not a car" - My dad.