my hdi is a great car when accelerating but if holding it @ 2000rpm its like sitting in a rocking chair!! it had a service about 300 miles ago and was the same before service. the car has covered 148,000 miles. any idea’s?? thankyou for any replies.m