Check for a vacuum leak before doing anything else. Also check your base idle. If the base idle is too high it can cause surging. I had the same problem on my Accord and it turned out to be the o-ring on the idle adjustment screw going bad and allowing the screw to back out too far. Once I replaced the idle screw and established the correct base idle my surging went away.