speaking of that, i've had a drive gear spin on the shaft before and throw off the timing.