Ok so my driveshaft won't stay seated in tranny. It's 590mm long and was ordered via vehicle reg. However there are others with same part number that are 616mm long!?! Confused , car is 2003 mini cooper s R53 and is 6 speed. Can anyone shed any light on this , it's driving me crazy. BMW no help at all either