My fiat grande punto has started shaking when accelerating I believe it may be worn drive shafts as it's coming from the front and only does it between 2000-3000 revs and when you drop down below 2000 revs it stops. I've checked the engine mountings and they don't seem loose. If it is the drive shaft is it a big job to sort and any ideas on how to do it. Any ideas/ advice will be much appreciated. Thanks.