Ok, Listen up. While you might have had other things wrong there is a simple solution. Mine is a 96 and has the same rough idle and 'surge' I was told by the dealership that this means that the computer needs to be reprogramed and 'updated'. My dealership wanted to charge me $120.00 but I have heard of them doing it for no charge. So before you go buying things you dont need......... Also, the mounts probably needed to be changed because of the excessive vibrating over time.