I would take to a GOOD mechanic, not some shade tree place, and have them do a full tune up on it, well first have them see if it throws any codes. Then put in Spark plugs, dizzy cap and rotor, wires, fuel filter, air filter, fluid change, clean out the EGR and IAC, maybe fuel system cleaner...