a rough stumbling idle would lead me to believe, fuel filter is it's never been changed. maybe a possible misfire these have lots of causes, bad wires, in the ignition somewhere etc. but lets keep it simple, fuel filter change it if it hasnt been changed. and i suggest heading over to your closest jiffy lube, and have them do a fuel system cleaning, its a two step process, more than just adding stuff to the tank. and just to make sure your timing is correct stick a timing light on it and check it.