No need change the gearbox....what you need is just do the long shaft balancing.
Normally non-experience mechanic will go round the and round telling that you need to change the mounting, then gearbox, then longshaft which will cost you tons of money end of the day...any they will happily can buat makan besar from the money you throw to them.
They do not what to remove the long shaft because there is a lot of work, to remove the exhaust, remove the cover, take out the long shaft, send to engineering to knock out the 2 bearing at the long shaft, weld it and perform balancing.....Too much work....!
Replacing with 2nd hand long shaft will not solve the problem because of some of them already not balance, or bengkok due to poor storage from the chop shop.
Question....why long shaft become not balance...:
Answer:
The long shaft not balance because the long shaft got minor bengkok (which you cant notice from bare eye)
1) Due to the bearing at the long shaft - not smooth due to wear and tear and DUE TO DUST/SAND get trapped inside the bearing.
2) Gearbox mounting already koyak.
3) long shaft rubber mounting already koyak.
The cost to perform long shaft balancing including labour is between rm400-rm500....
Mers and BMW will have long shaft problem if the car is above certain age....and this is common.
if you have the vibration and u suspect due to long shaft, do not force the car...or else the long shaft will become more not balance....
What you can do...if you accelerate....and you feel the vibration....release your pedal and gently step on you accelerator pedal before get this fix.