If it's truely a miss-fire, follow the advice previously given.
But another item to check is the Mass Airflow Sensor. If it gets gunked up, your engine performance can change virtually overnight and give you the sensation that it is miss-firing. Usually you can just clean it with electronic spray cleaner or white vineger. It happened to my 4.0L ... the engine shook so bad I thought I had a broken engine mount, or bent drive shaft and/or failed u-joints. After I cleaned the MAF, it ran alot better, but still not perfect. Wound up buying a new MAF, and now the engine runs smooth as silk.