havent u check mounts? its quite easy to see if anything broken, and the oil mount chud have enouch clearance as well..
the vibrations could also be originating from engine, u shud clean the MAF using electronic contact cleaner, also verify coil stems for any current leakage...
also verify the fuel pressure using dial guage...
clean and re gap spark plugs...
dont go for parts replacement without first verifying them...
all above things u can check urself without engaging any mechanic