surging when idles on 2002 Pontiac Sunfire

I have a 2002 pontiac sunfire that when it idles it surges we have replaced the altinator and the spark plugs also the idle sensor, What else could the problem be?

2 answers
ineed an answer
Low coolant level, bad coolant temp switch, or a vacuum leak are common causes of surging idle but proper diagnostic tests need to be done to determine whats wrong.