Tune up time buddy, lol spark plugs, plug wires, clean ur injectors, check ur air filter, change ur oil, gunk adatives work quite well, cap and rotor maybe, basic car maintance should do the trick if not then let us know and we'll try to find ur problem,
with surging idle check ur intake manifold for vacume leaks check the hoses for holes and cracks and make sure they are all still on correctly