My '92 400SE used to vibrate, and has rough idle, even hesitation, too. And after checking through the basic stuff, they found out that the distributor caps are wear out. And later find out that the connector(don't know what they call it)between coils and spark plugs are bad. So, they changed it. And now runs very smooth(except that I still need to replace the worn engine mounts).
Hope this helps....